jellyflood/Shared/ViewModels
Joe Kribs 216375905c
[iOS & tvOS] Trailers (#1456)
* ItemViewModel Trailers

* iOS done.

* Sections >>> Divider

* tvOS kind of.

* Button/Menu cleanup

* Huge ActionButton overhaul

* Error Handling, ActionButton/Menu standardization, and ActionButtonLayout cleanup part 1.

* cleanup

* cleanup

* Combine ActionButton logic. Complete ActionButton rework and animation/style rework. Should this be 3 files??

* Dumb sizing error. Get size from WIDTH not HEIGHT! Height is always 100 and Width is larger.

* Pressed buttons are but focused buttons but slight less. Pressed buttons are still bigger than default, unfocused buttons. TIL.

* Cleanup / Structure

* Remove Test.

* New Setting. Version on PlayButton Row. Complete TrailerMenu revamp. Make ActionButtonLayout a single row.

* Spacing & remove test logic

* VERY WIP

* Fix the compact-ness

* Linting.

* Remove Testing logic.

* Pre-Cleanup - WIP

* Finalized. Moved ScrollingText to tvOS Only.

* MediaURL? = nil but it's already nil by default.

* Error on the View not the button. This was NOT showing for the button since it lived on the Menu. This resolves this.

* wip

* Update VersionMenu.swift

* Remove scrollingText from this PR.

* Remove labels & iOS Action Button cleanup / no foregroundStyle on de-selected.

* ActionButtonScaling

* .card all buttons in ActionButton

* Slow and less bounce-i-fy the menu animations. Also, slight padding

* Wait, don't add this padding this isn't needed.

* localize

---------

Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>
2025-04-05 01:13:20 -04:00
..
AdminDashboard Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
ItemAdministration Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
ItemViewModel [iOS & tvOS] Trailers (#1456) 2025-04-05 01:13:20 -04:00
LibraryViewModel Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
MediaViewModel Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
VideoPlayerManager Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
ChannelLibraryViewModel.swift [Meta] 2025 Disclaimer (#1381) 2025-01-02 16:05:15 -07:00
ConnectToServerViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
DownloadListViewModel.swift [Meta] 2025 Disclaimer (#1381) 2025-01-02 16:05:15 -07:00
FilterViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
HomeViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
LiveVideoPlayerManager.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
ParentalRatingsViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
ProgramsViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
QuickConnectAuthorizeViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
ResetUserPasswordViewModel.swift [Meta] 2025 Disclaimer (#1381) 2025-01-02 16:05:15 -07:00
SearchViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
SelectUserViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
ServerCheckViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
ServerConnectionViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
ServerLogsViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
SettingsViewModel.swift [tvOS] App Settings & Splashscreen (#1419) 2025-02-06 20:59:18 -07:00
UserLocalSecurityViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
UserProfileImageViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
UserSignInViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
VideoPlayerViewModel.swift Stateful - Set cleanup and `final` classes (#1465) 2025-03-29 23:05:14 -06:00
ViewModel.swift [Meta] 2025 Disclaimer (#1381) 2025-01-02 16:05:15 -07:00