Commit Graph

2322 Commits

Author SHA1 Message Date
MrTimscampi
cf7ccaf80c fix(library): fix type issue on items 2020-09-05 20:14:03 +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
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
Cameron
86619e54f9
Merge pull request #41 from ThibaultNocchi/not_found_comp
"Not found" component
2020-09-05 18:27:16 +01:00
Thibault Nocchi
4fb302c978 style(loginform.vue): linting warning fix 2020-09-05 19:21:16 +02: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
Julien Machiels
7770013150
Merge pull request #42 from ThibaultNocchi/vuetify_api_fix
Removed and replaced unexisting props from LoginForm.vue
2020-09-05 18:06:40 +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
Julien Machiels
a6fd1a7b52
Merge pull request #36 from jellyfin/feat/tvShowApi
feat(tvshowapi): adds tvShowApi to plugins
2020-09-05 15:42:08 +02:00
Julien Machiels
9466dd8dba
Merge pull request #29 from jellyfin/feat/displayLibraryCards
Feat/display library Convert library view to cards over list
2020-09-05 15:40:30 +02:00
Cameron
611bcb54e4 style(library view): removes unnecessary component imprt 2020-09-05 14:32:42 +01:00
Julien Machiels
a3b9af7772
Merge pull request #37 from ThibaultNocchi/removed_component_import
refactor: removed component imports
2020-09-05 15:26:46 +02:00
Julien Machiels
c28088bd1e
Merge pull request #38 from ThibaultNocchi/login_form_loading
feat(loginform.vue): form displays loading hints
2020-09-05 15:25:44 +02:00
Julien Machiels
876aef193c
Merge pull request #39 from jellyfin/feat/lintKebabCase
style(linting rules): add rule for component name case (force kebab)
2020-09-05 15:24:28 +02:00
Cameron
014cdecf95 refactor(cardbuilder/library view): apply suggestions from review 2020-09-05 14:23:37 +01:00
Cameron
5babeba881 style(linting rules): add rule for component name case (force kebab) 2020-09-05 14:19:45 +01:00
Thibault Nocchi
b9a5a5945f feat(loginform.vue): form displays loading hints
When sending the login form, the button is put into a loading state and the form is disabled.
2020-09-05 14:50:43 +02:00
Thibault Nocchi
251ef0688c refactor: removed component imports
In nuxt.config.ts, the option 'components' is set to true. Nuxt auto imports used components in
templates from the components/ directory.
2020-09-05 14:44:47 +02:00
Cameron
0bdf1bb40e style(cardbuilder): add return to function to fix lint 2020-09-05 13:44:03 +01:00
Cameron
71d783bfcb style(nuxt config): add missing comma to fix lint 2020-09-05 13:39:41 +01:00
Julien Machiels
5a1f7fc2e0
Merge branch 'master' into feat/tvShowApi 2020-09-05 14:35:44 +02:00
Cameron
1879fb5470
Merge branch 'master' into feat/displayLibraryCards 2020-09-05 13:33:38 +01:00
Cameron
8986cf9119 refactor(library view): move card to seperate component 2020-09-05 13:31:40 +01:00
Julien Machiels
8a1a45929d
Merge pull request #34 from jellyfin/fix/auth-refresh
fix(auth): fix user data disappearing on refresh
2020-09-05 14:23:33 +02:00
Cameron
e93541d4de refactor(library view): apply suggestions from code review 2020-09-05 13:19:24 +01:00
Cameron
67fc6cd8e5 feat(tvshowapi): adds tvShowApi to plugins 2020-09-05 06:24:42 +01:00
Julien Machiels
710a4efd20
Merge pull request #33 from jellyfin/fix/missingPhotosIcon
fix(hamburger menu icon): fix missing photo icon
2020-09-05 00:16:05 +02: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
Cameron
4b20307cac fix(hamburger menu icon): fix missing photo icon
no
2020-09-04 21:16:52 +01:00
Julien Machiels
b3f7018d32
Merge pull request #32 from jellyfin/build/better-linting
Introduce more linting rules and fix the resulting errors
2020-09-04 21:30:05 +02:00
MrTimscampi
17a975a0b1 build(eslint): add linting rules for TypeScript and imports 2020-09-04 21:09:37 +02:00
MrTimscampi
ef97241e6c style(all): unify import style 2020-09-04 21:09:37 +02:00
MrTimscampi
2d4995621a style(all): fix linting issues related to new TypeScript rules 2020-09-04 21:09:36 +02:00
MrTimscampi
8fc0b319cb build(lint-staged): add ts files to pre-commit lint 2020-09-04 21:09:36 +02:00
Cameron
fd75671d88
Merge branch 'master' into feat/displayLibraryCards 2020-09-04 18:53:59 +01:00
Cameron
60770ae10c
Merge pull request #31 from ThibaultNocchi/master
fix(snackbar.ts): fixed bool logic for snackbar color
2020-09-04 18:51:40 +01:00
Thibault Nocchi
a081ac92ed fix(snackbar.ts): fixed bool logic for snackbar color 2020-09-04 19:48:59 +02:00
Cameron
363069af33
Merge branch 'master' into feat/displayLibraryCards 2020-09-04 18:32:40 +01:00
Cameron
2c3bc4f4bb
Merge pull request #30 from jellyfin/fix/lintingerrors
fix(fix linting): Fix linting Errors on master
2020-09-04 18:32:15 +01:00