jellyflood/Swiftfin/Views/SettingsView
Joe Kribs 687cfa6b5f
[iOS] Media Item Menu | Refresh Metadata & Delete Item (#1310)
* [iOS] Creation of the enableItemEditor & enableItemDeletion settings. Creation of the ItemEditorView. Creation of Refresh/Deletion Logic and Buttons. Wrap buttons in permissions.

* You can make delete permissions without edit (admin) permissions. So, flip this so you can get to the edit page but editing is disabled if you're not an admin. The Delete option requires that the delete toggle is enabled and the user has permissions.

* Move deletion from the editView to the ItemView

* Delete from PagingLibraryView on Deletion

* Only enable delete if the user can delete something. Check deletion permission on Item level. Only allow editing for admins.

* Review Changes: ec33a6b63c

* wip

* Update RefreshMetadataButton.swift

* Update Shared/ViewModels/ItemEditorViewModel/RefreshMetadataViewModel.swift

Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>

* Update Shared/Coordinators/ItemEditorCoordinator.swift

Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>

* Reviews minus a learn more button

* LearnMoreAttempt v1

* Learn more v2 - Much better

* Learn More v3

* Learn More comments cleanup

* Learn More: https://github.com/jellyfin/Swiftfin/pull/1310#discussion_r1843149572

* clean up

* Remove Replace since it's already covered. Localize.

* clean up

---------

Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>
2024-11-16 23:59:41 -07:00
..
CustomDeviceProfileSettingsView Customizable Device Profiles (#1169) 2024-09-02 15:33:02 -06:00
CustomizeViewsSettings [iOS] Media Item Menu | Refresh Metadata & Delete Item (#1310) 2024-11-16 23:59:41 -07:00
SettingsView [iOS] Admin Dashboard - Migrate to Own Coordinator/Folder (#1300) 2024-11-04 14:14:22 -07:00
UserProfileSettingsView [iOS] Admin Dashboard - User Passwords (#1312) 2024-11-15 15:14:59 -07:00
VideoPlayerSettingsView Expanded subtitle font size and change range (#1254) 2024-10-13 12:40:17 -06:00
DebugSettingsView.swift Refactor `PosterButton` and libraries, good `UICollectionView`s, proper orientation handling, and more (#905) 2024-03-11 08:09:30 -06:00
ExperimentalSettingsView.swift Customizable Device Profiles (#1169) 2024-09-02 15:33:02 -06:00
GestureSettingsView.swift Some More Cleanup, Reset User Settings (#1060) 2024-05-17 13:10:40 +09:00
IndicatorSettingsView.swift Update 2024 headers (#951) 2024-01-13 15:13:44 -07:00
NativeVideoPlayerSettingsView.swift Refactor `PosterButton` and libraries, good `UICollectionView`s, proper orientation handling, and more (#905) 2024-03-11 08:09:30 -06:00
PlaybackQualitySettingsView.swift Customizable Device Profiles (#1169) 2024-09-02 15:33:02 -06:00