MrTimscampi
96dd932648
refactor: rework the API plugin
...
Merges all the API plugins into one, and adds all of the exposed APIs into it.
2020-10-09 20:03:50 +02:00
Cameron
bdf0319571
feat(library view): adds Ability to sort items by Name/Rating/Start date/End date
2020-10-04 08:15:26 +02:00
Julien Machiels
34831100d8
fix(library): remove empty tags in template
...
Co-authored-by: Cameron <cclarkjh@gmail.com>
2020-10-03 20:42:02 +02:00
MrTimscampi
c889bcac76
feat(library): add card skeletons to the empty library placeholder
2020-10-03 17:22:56 +02:00
Cameron
93fe0142bf
Merge pull request #119 from jellyfin/feat/improvements
...
Add virtual scroller to library view
2020-10-01 10:19:50 +01:00
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
071da486b6
feat(library): make virtual scroll buffer reactive to window height
...
The virtual scroller now uses the windows's height times 1.5 as the size of the buffer. This loads
13 rows of 8 items on a 1920x1080 screen, further reducing pop-in when scrolling fast. The
multiplier is expected to be adjusted through testing on more devices down the line.
2020-09-26 13:27:58 +02:00
MrTimscampi
2bb19e8347
feat(library): make virtual scroller responsive
2020-09-26 04:13:54 +02:00
MrTimscampi
715101a38f
feat(library): add virtual scroller
2020-09-26 00:45:22 +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