jellyflood/Shared/Objects
Joe Kribs a3d84a958f
[iOS] Media Item Menu - Edit Arrays (People, Genres, Studios, & Tags) (#1336)
* Cleanup / Genre & Tag Management

* Move searching to a backgroundState. Fix the font Color when bulk editing tags / genres should be secondary when editing & not selected

* Cleanup

* Now that cancelling is handled better this should prevent the issue where the suggestions fails to update on a letter entry

* Change from using an event for searchResults to using a published searchResults var

* Moved all logic to a local list where all genres/tags are populated on refresh then filterd locally instead of calling the server for changes.

* Inheritance

* Split metadata from components then alphabetize. Also, fix but where you can't add a people

* People & Permissions

* Functional but dirty. TODO: Cleanup + Trie? Trei?

* nil coalescing operator is only evaluated if the lhs is nil, coalescing operator with nil as rhs is redundant

* TODO: Search improvements & Delay search on name change

* Cleanup & reordering

* Debouncing

* Trie implementation

* Permissions Cleanup Squeezing in: https://github.com/jellyfin/jellyfin-web/issues/6361

* enhance Trie

* cleanup

* cleanup

---------

Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>
2024-12-06 15:22:11 -07:00
..
DisplayOrder [iOS] Media Item Menu | Edit Metadata (#1323) 2024-11-30 23:56:49 -07:00
ItemFilter User/Server Sign In Redesign (#1045) 2024-05-14 23:42:41 -06:00
LibraryParent User/Server Sign In Redesign (#1045) 2024-05-14 23:42:41 -06:00
MediaComponents Customizable Device Profiles (#1169) 2024-09-02 15:33:02 -06:00
PlaybackBitrate App-Wide Bitrate Limit (#1147) 2024-07-23 06:18:28 -05:00
PlaybackCompatibility Customizable Device Profiles (#1169) 2024-09-02 15:33:02 -06:00
VideoPlayerType Fix Opus Playback Issues on Native Player (#1226) 2024-09-05 12:44:20 -06:00
AppAppearance.swift Update 2024 headers (#951) 2024-01-13 15:13:44 -07:00
ArrayBuilder.swift Customizable Device Profiles (#1169) 2024-09-02 15:33:02 -06:00
BindingBox.swift Some Cleanup (#1216) 2024-08-30 09:05:56 -06:00
CaseIterablePicker.swift Some More Cleanup, Reset User Settings (#1060) 2024-05-17 13:10:40 +09:00
ChannelProgram.swift Poster Display and Button Refactor (#1038) 2024-04-23 11:22:07 -06:00
CommaStringBuilder.swift Customizable Device Profiles (#1169) 2024-09-02 15:33:02 -06:00
CurrentDate.swift [iOS] Admin Dashboard (#1230) 2024-10-04 21:15:12 -06:00
CustomDeviceProfileAction.swift Customizable Device Profiles (#1169) 2024-09-02 15:33:02 -06:00
Displayable.swift Poster Display and Button Refactor (#1038) 2024-04-23 11:22:07 -06:00
Eventful.swift Refactor `PosterButton` and libraries, good `UICollectionView`s, proper orientation handling, and more (#905) 2024-03-11 08:09:30 -06:00
GestureAction.swift Refactor `PosterButton` and libraries, good `UICollectionView`s, proper orientation handling, and more (#905) 2024-03-11 08:09:30 -06:00
ImageSource.swift Poster Display and Button Refactor (#1038) 2024-04-23 11:22:07 -06:00
ItemArrayElements.swift [iOS] Media Item Menu - Edit Arrays (People, Genres, Studios, & Tags) (#1336) 2024-12-06 15:22:11 -07:00
ItemViewType.swift Update 2024 headers (#951) 2024-01-13 15:13:44 -07:00
LibraryDisplayType.swift [iOS] Media Item Menu - Edit Arrays (People, Genres, Studios, & Tags) (#1336) 2024-12-06 15:22:11 -07:00
OverlayType.swift Update 2024 headers (#951) 2024-01-13 15:13:44 -07:00
PanDirectionGestureRecognizer.swift Update 2024 headers (#951) 2024-01-13 15:13:44 -07:00
PlaybackDeviceProfile.swift Customizable Device Profiles (#1169) 2024-09-02 15:33:02 -06:00
PlaybackSpeed.swift Update 2024 headers (#951) 2024-01-13 15:13:44 -07:00
Poster.swift [iOS] Admin Dashboard (#1230) 2024-10-04 21:15:12 -06:00
PosterDisplayType.swift [iOS] Admin Dashboard (#1230) 2024-10-04 21:15:12 -06:00
RepeatingTimer.swift Update 2024 headers (#951) 2024-01-13 15:13:44 -07:00
RoundedCorner.swift Update 2024 headers (#951) 2024-01-13 15:13:44 -07:00
ScalingButtonStyle.swift Clean Up Item Scroll Views (#1015) 2024-04-10 07:31:10 -06:00
SelectUserServerSelection.swift User/Server Sign In Redesign (#1045) 2024-05-14 23:42:41 -06:00
SeriesStatus.swift [iOS] Media Item Menu | Edit Metadata (#1323) 2024-11-30 23:56:49 -07:00
SliderType.swift Update 2024 headers (#951) 2024-01-13 15:13:44 -07:00
Stateful.swift User/Server Sign In Redesign (#1045) 2024-05-14 23:42:41 -06:00
Storable.swift User/Server Sign In Redesign (#1045) 2024-05-14 23:42:41 -06:00
StreamType.swift Customizable Device Profiles (#1169) 2024-09-02 15:33:02 -06:00
SupportedCaseIterable.swift Refactor `PosterButton` and libraries, good `UICollectionView`s, proper orientation handling, and more (#905) 2024-03-11 08:09:30 -06:00
SystemImageable.swift Poster Display and Button Refactor (#1038) 2024-04-23 11:22:07 -06:00
TextPair.swift Refactor `PosterButton` and libraries, good `UICollectionView`s, proper orientation handling, and more (#905) 2024-03-11 08:09:30 -06:00
TimeStampType.swift Update 2024 headers (#951) 2024-01-13 15:13:44 -07:00
TimerProxy.swift Update 2024 headers (#951) 2024-01-13 15:13:44 -07:00
TrailingTimestampType.swift Update 2024 headers (#951) 2024-01-13 15:13:44 -07:00
Trie.swift [iOS] Media Item Menu - Edit Arrays (People, Genres, Studios, & Tags) (#1336) 2024-12-06 15:22:11 -07:00
UserAccessPolicy.swift [iOS] Admin Dashboard (#1230) 2024-10-04 21:15:12 -06:00
UserPermissions.swift [iOS] Media Item Menu - Edit Arrays (People, Genres, Studios, & Tags) (#1336) 2024-12-06 15:22:11 -07:00
UserSignInState.swift Update lastSignedInUserID defaults to use new UserSignInState enum (#1209) 2024-09-02 01:00:25 -06:00
Utilities.swift Update 2024 headers (#951) 2024-01-13 15:13:44 -07:00
VideoPlayerActionButton.swift iOS - Temporarily Disable LiveTV and Advanced Video Player Action (#1013) 2024-04-02 23:10:22 -06:00
VideoPlayerJumpLength.swift Update 2024 headers (#951) 2024-01-13 15:13:44 -07:00