Commit Graph

72 Commits

Author SHA1 Message Date
Fernando Fernández
8b6de3c7a0 feat(music): create full screen music player 2021-01-14 13:20:33 +01:00
Fernando Fernández
a14e334673 refactor: add optional chaining operator where $auth.user can be undefined 2021-01-06 01:10:05 +01:00
MrTimscampi
30d572fd70 fix(library): trigger items refresh for user views 2021-01-03 17:09:22 +01:00
Fernando Fernández
1c9be71d0a refactor: override typings for $t and remove string casting 2021-01-02 15:55:37 +01:00
Fernando Fernández
f98592df42 refactor: add missing return types 2021-01-02 15:55:34 +01:00
MrTimscampi
d88baa38e5 fix(library): handle folders properly 2020-12-27 03:19:42 +01:00
MrTimscampi
b9a844bc5d refactor(items): remove console output 2020-12-26 12:40:18 +01:00
MrTimscampi
84add64cc5 fix(library): fix folder navigation and sorting
With the introduction of the filter button and view modes, folder views such as Photos libraries
were broken. This makes some adjustments in order to restore navigation in these libraries.
2020-12-22 23:03:32 +01:00
Fernando Fernández
b1537f6c4e refactor(lint): address review comments 2020-12-17 10:24:40 +01:00
Fernando Fernández
b5b5819aa1 refactor(lint): make linter super happy 2020-12-17 00:57:19 +01:00
MrTimscampi
0b97de3413 refactor: fix imports for the API 2020-12-09 19:37:25 +01:00
MrTimscampi
a938ea550b fix(library): fix removing all filters not updating the items
The return I suggested actually prevented an empty list of filters from re-updating the page. This
removes the check, which fixes the issue.
2020-12-04 07:31:43 +01:00
Extarys (Jeremy)
8fdd83c69a refactor(viewid): simplify way to check for filters
removed big function, change noResultsFound text, move isDefaultView logic to proper onChangeType
method
2020-12-04 07:31:43 +01:00
Extarys (Jeremy)
96c118e19d perf(viewid): remove useless condition
itemgrid already have a default slot showing noResultsFound, I removed the v-else in viewid that did
exactly that
2020-12-04 07:31:43 +01:00
Extarys (Jeremy)
cf78984fb1 fix(viewid): typo in defaultViews Movies > Movie 2020-12-04 07:31:43 +01:00
Extarys (Jeremy)
8c92d33454 style(viewid): remove leftover comment 2020-12-04 07:31:43 +01:00
Extarys (Jeremy)
dc63b83998 fix(viewid): add fn, fix style and text for empty library
Message when library is empty was at the bottom of the viewid page, css was in index.vue scoped and
wasn't moved to were it belong. Add a function to check if filters was applied to show proper empty
library text depending on conditions.
2020-12-04 07:31:43 +01:00
cameron clark
686a11a3fd refactor(skeleton cards): move skeleton card grid to is own componnet 2020-12-04 06:54:17 +01:00
Extarys (Jeremy)
6cf0b5a778 fix(_viewid): do not show item count while loading items 2020-12-02 07:47:48 +01:00
MrTimscampi
ee4f47e1ba fix(library): fix feedback 2020-12-01 06:33:14 +01:00
MrTimscampi
ff8d5a63d4 fix(library): add try..catch to refreshItems 2020-12-01 06:33:14 +01:00
MrTimscampi
76416a17a0 refactor(library): rework and cleanup the library pages 2020-12-01 06:33:14 +01:00
MrTimscampi
15a1cde73f feat(item-details): add music and genres pages 2020-11-28 02:33:02 +01:00
cameron clark
0211bb0e22 fix(api imports): update API imports 2020-11-15 13:07:31 +00:00
MrTimscampi
dc40b0f280 style(all): fix issues with updated linting config 2020-11-14 19:44:35 +01:00
Fernando Fernández
997b81eaa9 Merge branch 'master' into progressbar 2020-11-09 21:38:45 +01:00
Julien Machiels
03a2b9f11d
Merge branch 'master' into feat/library_filter 2020-11-09 19:17:37 +01:00
Alf Sebastian Houge
d6d52ae9d9 feat(filter): use correct type for api call 'options' 2020-11-02 12:05:44 +01:00
Alf Sebastian Houge
39348feff1 feat(filter): move filter string creating to component
Move the filter string creation the the FilterButton component, so the
view only has to handle fetching the data based on the options received
from the FilterButton event.
Also fix a lot of the other comments raised in the pull requests
2020-11-01 16:24:03 +01:00
Alf Sebastian Houge
99b8f1afe0 feat(filter): actually filter media based on selected filters
implement #145
2020-11-01 16:20:18 +01:00
Alf Sebastian Houge
fc0aa446de feat(filter): extract filter to separate component 2020-11-01 16:15:00 +01:00
Alf Sebastian Houge
244f362cb7 feat(filter): actually filter media based on selected filters
implement #145
2020-11-01 16:05:30 +01:00
Alf Sebastian Houge
7ee183b3ae feat(filter): extract filter to separate component 2020-11-01 16:05:24 +01:00
Alf Sebastian Houge
8aa40bf0bf feat(filter): add filter button
Add the filter button and get the relevant filters from the backend.
Not yet actually filtering the media
2020-11-01 16:05:03 +01:00
MrTimscampi
c1b4348eb4 refactor: use mapGetters to access store getters 2020-10-28 23:16:42 +01:00
ferferga
804147bc06 feat(progressbar): use nuxt loading and create custom progressbar component 2020-10-22 20:55:30 +02:00
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
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
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
MrTimscampi
34b5f38313 refactor(library): use CSS grid to display cards 2020-09-20 12:58:21 +02:00
MrTimscampi
c422f10793 feat(layout): add page title setter 2020-09-19 04:24:40 +02:00