Commit Graph

31 Commits

Author SHA1 Message Date
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
70b6815417 refactor(deviceprofile): use store properly 2020-09-26 19:52:46 +02:00
MrTimscampi
f499e4ab82 refactor(user): use store properly 2020-09-26 19:00:44 +02:00
MrTimscampi
564bf66d21 refactor(page): use store properly 2020-09-26 17:07:08 +02:00
MrTimscampi
6fb0c527d5 refactor(snackbar): use store properly 2020-09-26 17:07:08 +02:00
MrTimscampi
715101a38f feat(library): add virtual scroller 2020-09-26 00:45:22 +02:00
Cameron Clark
a0340980dd feat(libraryapi): add libaryApi to plugins list 2020-09-20 13:28:26 +01: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
MrTimscampi
5f0b7062ac refactor(plugins): cleanup plugin typings 2020-09-17 14:58:43 +02:00
MrTimscampi
45a6d3ae22 feat(playbackprofile): add JSDOC and fix style 2020-09-11 22:22:56 +02:00
MrTimscampi
6c3ccadd78 feat(profile): add playback profile detection 2020-09-11 13:38:20 +02:00
MrTimscampi
19afb64d16 feat(browser): add browser detection plugin 2020-09-10 23:40:34 +02:00
Cameron
786660161b feat(device profile): add device profile
Add device profile to generate deviceId, deviceName, clientName, and clientVersion for userToken
2020-09-07 22:53:35 +01:00
MrTimscampi
20189cd665 fix(vueperslides): ignore missing types while waiting for a Typings package 2020-09-06 13:56:07 +02:00
MrTimscampi
f2227cb176 feat(card): add cards and proper sliders 2020-09-06 06:18:50 +02:00
MrTimscampi
ba523ba1e8 feat(api): add userLibraryApi 2020-09-05 20:14:03 +02:00
MrTimscampi
732e578aed fix(tvshowsapi): fix type error on axios instance 2020-09-05 20:14:03 +02:00
MrTimscampi
6ef1a6f164 fix(api): fix typescript issues with Axios instance parameter in API plugins 2020-09-05 20:14:03 +02:00
MrTimscampi
c4fd2fbdac feat(index): add home sections 2020-09-05 20:14:03 +02:00
MrTimscampi
bc11e8a790 feat(userdisplaypreferences): add user display preferences to the user store 2020-09-05 20:14:03 +02:00
Julien Machiels
5a1f7fc2e0
Merge branch 'master' into feat/tvShowApi 2020-09-05 14:35:44 +02:00
Cameron
67fc6cd8e5 feat(tvshowapi): adds tvShowApi to plugins 2020-09-05 06:24:42 +01:00
MrTimscampi
3f15681af0 fix(auth): fix user data disappearing on refresh
Nuxt Auth expects a normal API to poll the user data on refresh, like "/user/me". Due to Jellyfin
needing the user's ID to fetch their information, this commit registers a new Auth plugin and a
persistent Vuex store, saved to localStorage, to perform the request manually when Nuxt starts up.
It then sets all the required information before the client properly starts, meaning the information
is always fresh when the user refreshes the page.
2020-09-04 23:55:21 +02:00
MrTimscampi
2d4995621a style(all): fix linting issues related to new TypeScript rules 2020-09-04 21:09:36 +02:00
Thibault Nocchi
71f1c495a9 feat: snackbar plugin with global call
a snackbar plugin can be called from anywhere (vue instances, vue stores and contexts) with the
$snackbar(msg:string, color:string|undefined|null) signature

implements #18
2020-09-04 16:55:13 +02:00
Cameron
a6b7fb7e8e feat(imageapi): adds imageApi to plugins 2020-09-04 13:07:12 +01:00
Cameron
a08fd80e7e feat(itemsapi): add itemsApi to plugins 2020-09-04 11:32:31 +01:00
MrTimscampi
4880c964cd feat(api): add userViews API plugin
Add a Nuxt plugin wrapper around the generated UserViews API client
2020-09-04 02:03:02 +02:00
MrTimscampi
735756fec0 feat(auth): add login page and user authentication 2020-09-03 13:04:32 +02:00
MrTimscampi
9170d2f935 feat: add initial Nuxt template 2020-09-02 20:48:53 +02:00