jellyfin / Swiftfin

Native Jellyfin Client for iOS and tvOS
Mozilla Public License 2.0
2.24k stars 250 forks source link

Poster Display and Button Refactor #1038

Closed LePips closed 1 month ago

LePips commented 1 month ago

Refactors the Poster stuff a little bit and mainly a lot of cleanup.


Future support for non-video items

My refactoring adds more flexibility so that non-video items can be added, mainly for music. Here are examples of just easily adding PosterDisplayType.square:

Example Titles are just an artifact on my test metadata. | Home | Library | | ------------- | ------------- | | | |

Change in Episode poster labels and views

Episodes now have a different subtitle content, alongside the season/episode location:

Example | Poster Titles Enabled | Poster Titles Disabled | | ------------- | ------------- | | | |

Compact Channel View

Channels now have a compact view, alongside their detailed view.

Example

tvOS

Again, minimum work was done to accommodate the changes.

Other