86 Commits

Author SHA1 Message Date
Cameron
3695c46adf
Merge pull request #121 from jellyfin/fix/stores
Refactor Vuex stores
2020-09-27 12:03:07 +01:00
MrTimscampi
564bf66d21 refactor(page): use store properly 2020-09-26 17:07:08 +02:00
MrTimscampi
09b94982b1 feat(backdrop): add backdrop support
A component has been added to the default layout, which displays a blurhash from a Vuex store. The
Vuex store can either set or clear backdrops. To set a backdrop, you must pass a BaseItemDto[] in
order to retrieve the relevant images.
2020-09-25 14:14:17 +02:00
Julien Machiels
4959b4fb4b
Merge pull request #108 from jellyfin/fix/smallFixes
Fix/(small fixes) Small fixes for Blurhash and TS errors
2020-09-24 22:17:32 +02:00
Julien Machiels
d305e431a1
fix(library): adjust number of items in skeleton loader
Sets the number of skeleton cards to the smallest common multiple of all the breakpoint values, so that every size has full rows of cards.
2020-09-24 22:13:28 +02:00
Cameron
9eac7f4f3d feat(skeletoncards): use skeleton cards while library is loading 2020-09-21 16:09:13 +01:00
Cameron
534f8e251e feat(library view): adds No items found if no items are in the library 2020-09-21 16:08:19 +01:00
Julien Machiels
0e28d5c2b4
Merge pull request #78 from jellyfin/feat/relatedItems
Feat/related items Add related Items section to item details page
2020-09-21 07:25:13 +02:00
MrTimscampi
df13bd9925 feat(card): add blurhash images 2020-09-20 21:02:30 +02:00
Cameron Clark
15f43bcdee feat(relateditems): adds related items section to item details page 2020-09-20 13:28:31 +01:00
MrTimscampi
b4fb4a9ec3 refactor(card): use mixin to get image URL 2020-09-20 12:59:23 +02:00
MrTimscampi
34b5f38313 refactor(library): use CSS grid to display cards 2020-09-20 12:58:21 +02:00
MrTimscampi
5c80d443ab refactor(layout): remove extraneous container from default layout 2020-09-20 12:57:20 +02:00
Julien Machiels
374b4162de
Merge pull request #77 from jellyfin/feat/calcEndsAt
Feat/calcEndsAt Add ends at time to the item details page
2020-09-20 12:55:33 +02:00
Cameron
ed42e60ec6 fix(item details): apply suggestions from code review
Add ticksToMs and MsToTicks to timeUtils mixin, Use a string literal for Ends At XX:XX AM/PM
2020-09-20 09:15:22 +01:00
MrTimscampi
e7ae06d0ef fix(index): translate page title 2020-09-19 20:01:35 +02:00
MrTimscampi
2fac1d4ac3 fix(index): fix TypeScript error on home sections 2020-09-19 05:03:24 +02:00
MrTimscampi
53addf9fef fix(home-section): fix issue with home sections merging incorrectly
The Up Next section was sometimes merging incorrectly with the next section on my machine. This
reworks the process a bit to prevent this.
2020-09-19 04:49:39 +02:00
MrTimscampi
c422f10793 feat(layout): add page title setter 2020-09-19 04:24:40 +02:00
Cameron Clark
f257efec70 feat(item details): add 'Ends At' Section to item details page
Calcuates when a show would end, and displays it next to production year, genre, and runtime
2020-09-18 13:56:11 +01:00
Cameron Clark
fc03e5aa85 fix(item details): fix Incorrect font color when in light mode
Makes all content on the item backdrop have a white font color to improve contrast when using light
mode
2020-09-12 22:24:15 +01:00
Cameron Clark
30f81d47b3 fix(library view): fix duplicate tv shows appearing in library 2020-09-11 00:03:41 +01:00
Julien Machiels
d8aa022007
Merge pull request #66 from jellyfin/feat/revampedItemDetails
Feat/revamped item details - Updated and Improved item details page
2020-09-10 19:10:57 +02:00
Cameron Clark
bddb6dc2ef fix(item details): update variable name after changes from review
Rename playType to mediaType for translations
2020-09-10 15:59:53 +01:00
Cameron Clark
6690754431 fix(item details): remove unnecessary if statement 2020-09-10 15:58:34 +01:00
Cameron Clark
a94f2d7096 style(item details): kebab case for class names 2020-09-10 13:14:00 +01:00
Cameron Clark
e23efd9bbc fix(home screen): add fallback it homesections is non existent
Provides default values for home screen (upnext, resume, latestmedia) if the displayPrefrences info
from server is non existent
2020-09-09 15:31:55 +01:00
Cameron Clark
2c13810292 feat(item details): join subheading items with bullet points 2020-09-09 14:32:54 +01:00
Cameron Clark
f43408220a fix(item details): improve WCAG2 complience for bright artworks
Increases the height of the container with the linear gradient, Improving contrast in situations
where the backdrop/primary image is very bright
2020-09-09 14:28:54 +01:00
Cameron Clark
6f86994303 fix(item details): update backdrop image source on resize
Dynamically update backdrop image from backdrop to primary when the window is resized using v-resize
2020-09-09 12:27:47 +01:00
Cameron
45014e32d4 feat(item details): change play button text depending on item type
If item type is movie, the play button will display 'Play Movie', if it is a series 'Play Series'
2020-09-08 13:05:33 +01:00
Cameron
6a6f59e456 feat(item details): hide long summaries on small screens
removes padding from v-container so that the backdrop/primary image can fill the whole screen. Only
shows the first line of item.summary on small screens
2020-09-08 12:48:25 +01:00
Cameron
0c218cab54 feat(item details): use item Logo if available
Uses item Logo if backdrop is being user and if imageTags.logo exists
2020-09-08 12:08:45 +01:00
Cameron
ec05169237 feat(item detils): contain item info within image
Move item details (name/summary/play/more buttons) into image
2020-09-08 11:56:13 +01:00
Cameron
cae4349713 fix(item details): fix redirection on play button
add to="" to play button to go to correct page
2020-09-08 11:53:09 +01:00
Cameron
a95e33261f feat(item details): render item backdrop
adds method to render and get the URL for the item backdrop. If the screen is portrait, is uses the
primary image, else it uses the backdrop image
2020-09-08 11:40:08 +01:00
Cameron
c2b9429a51 feat(item details): renders a sub heading for item details
adds the item's genre, runtime and production year to the item details screen
2020-09-08 11:35:41 +01:00
Cameron
509d17cd63 feat(item details): add length of show to item details page
adds methods to convert from ticks to X hrs X min and renders the item's length in the item details
screen
2020-09-08 11:31:33 +01:00
Cameron
de78ff680b refactor(item details): move location of item details file to allow for playback to function
move uitem details to item/_itemId/index.vue. This allows the route param itemId to be used for both
the item details page (index.vue) and the play screen (play.vue) when it is implementsd. See nuxt
routing for more info
2020-09-08 11:27:43 +01:00
Cameron
7b81474f33 feat(season-tabs): apply suggestions from review
TvShows component has been renamed to season-tabs, the implementation of AllEpisode has been updated
and the episode naming has been updated to use i18n formatted strings
2020-09-07 23:53:02 +01:00
Cameron
11d8be54f6 refactor(tv show item details page): move tv shows item details into a seperate component
move tv shows item details into a seperate component and make episode X a method
2020-09-06 21:50:26 +01:00
Cameron
9bd3bc3961 feat(tv shows item view): use vueper slides for episodes slideshow 2020-09-06 21:50:25 +01:00
Cameron
d0224ef16a feat(itemdetails page): adds support for accessing series' seasons and episodes 2020-09-06 21:50:25 +01:00
Cameron
ece50eeaee
Merge pull request #57 from jellyfin/fix/multiple
Fix multiple small issues around the client
2020-09-06 20:56:20 +01:00
MrTimscampi
4623768779 fix(library): fix the library view for folder items 2020-09-06 20:10:04 +02:00
Thibault Nocchi
9098b05e0d feat(viewid.vue): responsive columns size 2020-09-06 19:58:23 +02:00
Thibault Nocchi
269ac5b1b5 feat: error localizations 2020-09-06 15:28:01 +02:00
Julien Machiels
d9b41c3b6a
Merge pull request #52 from jellyfin/ci(azure)/YarnRunGenerate
ci(azure): add pipeline for testing
2020-09-06 14:58:09 +02:00
MrTimscampi
ff18f369f5 fix(i18n): fix empty deprecated key 2020-09-06 14:13:27 +02:00
Cameron
e48b33f0a3 fix(_itemid view): fix typescript errors 2020-09-06 12:51:35 +01:00