68 Commits

Author SHA1 Message Date
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
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
MrTimscampi
f2227cb176 feat(card): add cards and proper sliders 2020-09-06 06:18:50 +02:00
Cameron
ec5938e1ab
Merge pull request #40 from jellyfin/feat/userSettings
feat(index): add home sections
2020-09-05 23:00:56 +01:00
MrTimscampi
08ec7efe41 fix(i18n): fix translation issues 2020-09-05 23:45:42 +02:00
MrTimscampi
83ed53f9cf feat(i18n): add i18n support 2020-09-05 23:27:26 +02:00
Julien Machiels
4550c147c4
Merge pull request #35 from jellyfin/feat/basicItemDetails
feat(item details page): add basic item details page
2020-09-05 20:22:00 +02:00
MrTimscampi
6ba6cc9574 feat(index): add home sections 2020-09-05 20:15:43 +02:00
MrTimscampi
cf7ccaf80c fix(library): fix type issue on items 2020-09-05 20:14:03 +02:00
MrTimscampi
c4fd2fbdac feat(index): add home sections 2020-09-05 20:14:03 +02:00
Cameron
d2f1699a59 refactor(image link mixin): adds image link mixin 2020-09-05 18:36:50 +01:00
Cameron
dfa4c6c083 style(item details): use camelCase for item properties 2020-09-05 18:30:58 +01:00
Cameron
23a8524c13 refactor(item view): moves item details to the correct location following the update in #29 2020-09-05 18:30:58 +01:00
Cameron
6cd32ed430 Update pages/itemdetails/_itemId.vue
Co-authored-by: dkanada <dkanada@users.noreply.github.com>
2020-09-05 18:30:58 +01:00
Cameron
c94c6d6cd9 feat(item details page): add basic item details page 2020-09-05 18:30:57 +01:00
Thibault Nocchi
4302dd10ab feat: Nuxt error component
Nuxt error component to be called with $nuxt.error({statusCode:number, message:string})
2020-09-05 19:21:12 +02:00
Julien Machiels
604f1e79cd
Merge pull request #43 from jellyfin/fix/libraryToItemDetails
fix(library view cards): Fix going from library to item details
2020-09-05 18:07:35 +02:00
Cameron
61423b106a fix(library view cards): moves :to to v-card to fix going from libraryview to item details 2020-09-05 16:45:30 +01:00
Thibault Nocchi
a78a3a7b91 refactor(login.vue): removed not existing v-col props
Removed the justify and align props of v-col as they don't exist in the API (even though they
worked). Replaced them by a text-center class to center the title
2020-09-05 17:33:54 +02:00
Thibault Nocchi
16557797e2 refactor(login.vue): removed no-gutters to v-col
This 1) is not in the official API of Vuetify (anymore at least) 2) doesn't affect the style if
removed
2020-09-05 17:23:42 +02:00