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:
When poster titles are enabled, the series name is the title and the episode name is the subtitle .
If poster titles are disabled, the series name is the subtitle.
If poster titles are disabled and using the series backdrop, the episode name is the subtitle.
Channels now have a compact view, alongside their detailed view.
Example
tvOS
Again, minimum work was done to accommodate the changes.
Other
posters now have a little outline as seen on Apple TV and Letterboxd, adding a nice level of polish
fix when browsing Folders when poster labels are hidden for movie/series posters not sizing correctly
this is because the collection views are sized based on only a single item, so items that don't necessarily match the size cause display issues. This is also an issue for horizontal stacks, which is why reserved line limits are necesary.
this still isn't necessarily fixed if square gets added (because it doesn't support portrait/landscape), but I've added relevant TODOs for handling this design
if poster labels are disabled, the failure view for a poster will also show the item's title
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
Folders
when poster labels are hidden for movie/series posters not sizing correctlysquare
gets added (because it doesn't support portrait/landscape), but I've added relevantTODO
s for handling this design