Commit Graph

47 Commits

Author SHA1 Message Date
Joe
11c25648bf
[tvOS] Episode/Season Focus gets Stuck (#1185)
* Focus on the first element if the lastFocusedEpisodeId isn't in the viewModel.

* Performance Improvements:
- Optimized Lookup:  Used a Set for efficient checking of whether lastFocusedEpisodeID exists in viewModel.elements.
- Single Pass:  Reduced the number of passes needed to check for existence and set the focusedEpisodeID.

* https://github.com/jellyfin/Swiftfin/pull/1185#pullrequestreview-2241625398 Suggestions

---------

Co-authored-by: Joseph Kribs <joseph@kribs.net>
2024-08-16 12:30:15 -06:00
Joe
9bc8d9613e
[tvOS] Fix Episode Description Size & Provide Episode Thumbnail Clarity (#1184)
Co-authored-by: Joseph Kribs <joseph@kribs.net>
2024-08-15 19:25:34 -06:00
Ethan Pippin
5ee2eac11d
Update tvOS onChange (#1141) 2024-07-02 12:39:52 +09:00
Daniel Chick
29b917ead0
Migrate to the latest version of Factory (#1097) 2024-07-01 19:58:59 -06:00
Ethan Pippin
74b8b286c7
User/Server Sign In Redesign (#1045) 2024-05-14 23:42:41 -06:00
Ethan Pippin
329cf0d45f
Fix Episode Selector Images (#1047) 2024-04-28 21:02:01 +09:00
Ethan Pippin
384e80805e
Poster Display and Button Refactor (#1038) 2024-04-23 11:22:07 -06:00
Ethan Pippin
fd1a87cb02
Item Views to Stateful (#997) 2024-04-01 00:48:41 -06:00
Ethan Pippin
1bd18ef8b0
Fix iOS Chapter Overlay (#992) 2024-03-13 23:08:43 -06:00
Ethan Pippin
a645444f25
Refactor PosterButton and libraries, good UICollectionViews, proper orientation handling, and more (#905) 2024-03-11 08:09:30 -06:00
Eric Lee
e72c5160c3
[tvOS][Bug] Fixes season selector only showing a single season. (#950) 2024-01-17 13:10:01 -07:00
Ethan Pippin
b038f05848
Update 2024 headers (#951)
* update header

* the rest after upgrading
2024-01-13 15:13:44 -07:00
Ethan Pippin
9266d53ae0
Remove iOS PosterButtonType + cleanup (#883) 2023-10-31 23:52:06 -06:00
Ethan Pippin
ddbe77e348
Cleanup and ItemView.AboutView Cards (#788) 2023-06-12 22:24:58 -06:00
Ethan Pippin
2a51598004
Cleanup and UDPBroadcastConnection Package (#765) 2023-05-06 22:07:34 -06:00
Ethan Pippin
a08a92e98a
New Year, New Video Player + Other Goodies (#593) 2023-04-20 09:33:51 -06:00
Ethan Pippin
3ffb67a400
Implement Factory (#587) 2022-09-15 11:32:47 -06:00
Ethan Pippin
20e0789ce2
Generic Libraries (#583) 2022-09-14 06:41:06 -06:00
Ethan Pippin
5299f5a9ce
Various Things (#581) 2022-09-12 23:02:06 -06:00
Ethan Pippin
f13d734c76
tvOS - "Fix" Item Views (#568) 2022-09-12 06:44:59 -06:00
Ethan Pippin
859a47803f
tvOS - Revamp Connect Flow (#563) 2022-09-07 23:52:19 -06:00
Ethan Pippin
79476328fe
Some work (#552) 2022-09-03 10:20:12 -06:00
Ethan Pippin
f92edb83fb
iOS/iPadOS - Refactor Filter Selection (#548) 2022-09-01 23:29:52 -06:00
Ethan Pippin
98a5507b52
Refactor Search and implement in tvOS (#539) 2022-08-27 21:30:17 -06:00
Ethan Pippin
8181db13de
iOS/iPadOS - Landscape/Thumb Posters (#526) 2022-08-18 11:00:33 -06:00
Ethan Pippin
6f937ceddd
ImageView Refactor (#517) 2022-08-12 12:05:24 -06:00
Ethan Pippin
a9f09edd81
Navigation and Item Overhaul (#492) 2022-08-05 10:54:40 -06:00
Ethan Pippin
cfb3aa1faa
No Tab Characters and Before First for Argument and Parameter Wrapping (#482) 2022-07-16 07:46:25 -06:00
Ethan Pippin
37be6be200 Merge branch 'main' into improve-logging 2022-04-28 12:51:37 -06:00
Ethan Pippin
9e10395f80 update inits 2022-03-18 21:38:33 -06:00
Min-Yih Hsu
87331444be Support folder-type libraries on tvOS
And fixed a bug in LibraryListView where proper parent ID was not passed
to LibraryViewModel.
2022-01-26 23:00:31 +08:00
Ethan Pippin
4c76ac1438 new log structure 2022-01-25 12:35:38 -07:00
Ethan Pippin
d65e30c03d fix tvOS 2022-01-12 22:10:50 -07:00
Ethan Pippin
cdc294dd96 Merge branch 'main' into multiple-media-sources 2022-01-12 21:56:12 -07:00
Ethan Pippin
eb997e8cbe ios multiple sources 2022-01-12 17:00:44 -07:00
Ethan Pippin
2d16b2886b lint 2022-01-12 13:21:31 -07:00
Ethan Pippin
5e9d3a1c9c remove team and cancel button for tvOS 2022-01-12 13:19:59 -07:00
Ethan Pippin
b38d788e34 implement remove from resume and play from beginning 2022-01-12 13:14:39 -07:00
Ethan Pippin
143836a26c tvOS, fix seasons defaults, and localize 2022-01-11 23:21:03 -07:00
Ethan Pippin
cd51031c98 lint 2022-01-11 00:10:18 -07:00
Ethan Pippin
16a89b574a update on tvOS 2022-01-11 00:08:44 -07:00
Ethan Pippin
f02c52f20a lint 2022-01-10 15:51:24 -07:00
Ethan Pippin
057beca0ff localize 2022-01-10 15:48:29 -07:00
Ethan Pippin
4298062ca3 swiftformat 2022-01-10 12:28:03 -07:00
Ethan Pippin
03aeed967e tvos cleanup 2022-01-09 21:13:35 -07:00
Ethan Pippin
e6d31bc281 final touch ups 2022-01-07 18:38:31 -07:00
Ethan Pippin
73a3f2fcdc rename jellyfinplayer to swiftfin 2022-01-07 11:05:54 -07:00