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