Fernando Fernández
0520635e4c
ci: use exact semver for dependencies ( #2300 )
...
Signed-off-by: GitHub <noreply@github.com>
2024-04-11 19:16:28 +02:00
Fernando Fernández
c827eb3d7f
fix(BlurhashImage): proper use of JImg once prop ( #2298 )
...
Needed so item changes pass properly through all the loading states of JImg,
but window size changes does it only on first load.
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-04-11 16:36:35 +00:00
renovate[bot]
b185c2db87
chore(deps): update npm dependencies ( #2274 )
2024-04-11 14:27:07 +00:00
Fernando Fernández
942eebe8bc
fix(JTransition): add workaround for Suspense scoping issue
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-04-11 16:15:45 +02:00
Fernando Fernández
5944de0591
refactor(JImg): remove useless classes, div handling
...
We're not using the cover prop anywhere and handling that extra case was additional logic at runtime
that we could save for a component that it's used almost everywhere.
In case we need to reintroduce it back, this commit can be reverted.
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-04-11 16:15:45 +02:00
Fernando Fernández
3cf776d7e9
feat: switch from VImg to JImg
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-04-11 16:15:45 +02:00
Fernando Fernández
1d20465bbf
feat: implement JTransition across the app
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-04-11 16:15:45 +02:00
Fernando Fernández
451b0d8cef
feat: create initial JTransition component
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-04-11 16:15:45 +02:00
Weblate
4be82de687
chore(i18n): translate terms
...
Co-authored-by: ROYJohan08 <ROY.Johan.08@gmail.com>
Co-authored-by: bene toffix <benetoffix@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ca/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/fr/
Translation: Jellyfin Vue/Jellyfin Vue
2024-04-09 15:27:27 -04:00
Fernando Fernández
fd52f8941b
refactor: fix misused promises ( #2294 )
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-04-09 16:51:25 +00:00
Weblate
2d17eb7adb
chore(i18n): translate terms
...
Co-authored-by: Bas <44002186+854562@users.noreply.github.com>
Co-authored-by: iNc <huber.bene@icloud.com>
Co-authored-by: queeup <queeup@zoho.com>
Co-authored-by: stanol <stanol777@gmail.com>
Co-authored-by: throny <throny@users.noreply.translate.jellyfin.org>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/de/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/nl/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/tr/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/uk/
Translation: Jellyfin Vue/Jellyfin Vue
2024-04-07 08:04:51 -04:00
Fernando Fernández
9a0225bd73
chore: disable unicorn/import-style
...
We use node functions only for building and we don't use a lot of them
from the same package (which is the reason given in the original rule for enforcing default exports), so
it's better for us to keep the rule disabled and keep using the individual functions
Signed-off-by: GitHub <noreply@github.com>
2024-04-05 11:16:32 +00:00
renovate[bot]
974f879519
chore(deps): update dependency eslint-plugin-unicorn to v52 ( #2284 )
2024-04-05 09:41:53 +00:00
renovate[bot]
c6d05228fe
chore(deps): update dependency vite to v5.1.7 [security] ( #2287 )
2024-04-05 11:26:01 +02:00
Fernando Fernández
9ead421b25
fix(playback): playback reporting ( #2286 )
...
Due to throttling, status events were being skipped.
Fixes #2285
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-04-04 01:09:50 +00:00
Weblate
40b3fd2797
chore(i18n): translate terms
...
Co-authored-by: Kityn <kitynska@gmail.com>
Co-authored-by: stanol <stanol777@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/pl/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/uk/
Translation: Jellyfin Vue/Jellyfin Vue
2024-04-02 14:56:28 -04:00
Fernando Fernández
c25f047388
perf&fix: avoid multiple backdrop rerenders, backdrop persistent after login page
...
Meta handling was reverted so it happens
again at any time, regardless of query or param changes.
The extra logic is negligible and we avoid edge cases where the path might be the same (like the first navigation)
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-04-02 02:52:21 +02:00
Fernando Fernández
9f7dd5b9f1
fix: wrong defaulting of meta ( #2282 )
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-04-01 15:39:42 +00:00
Weblate
d1a73cffd3
chore(i18n): translate terms
...
Co-authored-by: Tomás Palma <tomas@tomasps.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/es/
Translation: Jellyfin Vue/Jellyfin Vue
2024-03-31 23:25:36 -04:00
Fernando Fernández
9600525033
fix: WebAudio not being properly disposed when reinitiating playback ( #2280 )
...
This could be reproduced by switching tracks initiating new reproductions (for example, by clicking in individual tracks inside an album).
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-30 20:19:46 +00:00
Fernando Fernández
55d5d37327
refactor: remove useless conditionals
...
Fix code scanning issues #246 and #259
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-29 17:27:40 +01:00
Fernando Fernández
19abb4dfa7
fix: JImg attrs warnings
...
The attrs are correctly inherited, but for some reason, Vue doesn't like the v-bind="$attrs" in dynamic components
it seems.
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-29 11:40:30 +01:00
Fernando Fernández
dfcda39290
fix: z-index of PeopleList icons
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-29 10:32:01 +01:00
Fernando Fernández
32f333f5ab
fix: unnecessary icon rendering
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-29 10:31:56 +01:00
Fernando Fernández
b688424a3b
perf: reduce default blurhash quality ( #2279 )
...
Signed-off-by: GitHub <noreply@github.com>
2024-03-29 09:45:52 +01:00
Fernando Fernández
5f94d9af62
feat: preserve pitch on playback rate
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-29 01:24:43 +01:00
Fernando Fernández
35d584cc26
refactor(playbackRate): switch from VSelect to VCombobox
...
Signed-off-by: GitHub <noreply@github.com>
2024-03-29 01:24:43 +01:00
JVT038
7991b730f7
feat(playbackrate): initial implementation
2024-03-29 01:24:43 +01:00
Fernando Fernández
7a58162826
refactor: image preloading, unnecessary load states ( #2277 )
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-29 00:10:21 +00:00
Weblate
a32170f2f7
chore(i18n): translate terms
...
Co-authored-by: Damosso <r.damhuis@rik442.nl>
Co-authored-by: Kityn <kitynska@gmail.com>
Co-authored-by: Lukáš Kucharczyk <lukas@kucharczyk.xyz>
Co-authored-by: Thibaud Melano <thibaudmelano@gmail.com>
Co-authored-by: queeup <queeup@zoho.com>
Co-authored-by: stanol <stanol777@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/cs/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/fr/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/nl/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/pl/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/tr/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/uk/
Translation: Jellyfin Vue/Jellyfin Vue
2024-03-28 18:55:36 -04:00
Fernando Fernández
72459d67af
feat(tauri): optimize Tauri build size ( #2275 )
...
Signed-off-by: GitHub <noreply@github.com>
2024-03-28 16:32:39 +00:00
Fernando Fernández
e9e55b27f2
chore: add clean commands
...
Signed-off-by: GitHub <noreply@github.com>
2024-03-28 12:05:59 +00:00
renovate[bot]
dab9fd50bd
chore(deps): update npm dependencies ( #2265 )
2024-03-27 16:37:45 +00:00
renovate[bot]
932f0d0827
chore(deps): update dependency @intlify/unplugin-vue-i18n to v4 ( #2273 )
2024-03-27 16:24:13 +00:00
Fernando Fernández
ef4ff9c5bb
fix: invalid network connection logic when Network API is not supported by the browser
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-27 17:07:54 +01:00
Fernando Fernández
028b41ad01
fix: defaults merging, verify token is really deauthed
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-27 17:07:54 +01:00
renovate[bot]
d6ca406291
chore(deps): update ci dependencies ( #2270 )
2024-03-24 21:00:06 +01:00
Weblate
3e26508e57
chore(i18n): translate terms
...
Co-authored-by: Bas <44002186+854562@users.noreply.github.com>
Co-authored-by: Ewillian9 <janonguittard@gmail.com>
Co-authored-by: VitoFe <vito-7@hotmail.it>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/fr/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/it/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/nl/
Translation: Jellyfin Vue/Jellyfin Vue
2024-03-23 12:18:14 -04:00
Fernando Fernández
73e821691c
chore: automatic eslint fix
...
Signed-off-by: GitHub <noreply@github.com>
2024-03-20 15:57:55 +00:00
Fernando Fernández
f87f1940fb
chore: enable VSCode project-wide problem reporting
...
Signed-off-by: GitHub <noreply@github.com>
2024-03-20 15:52:29 +00:00
Fernando Fernández
f1d2807e1f
chore: move vue.vscode-typescript-vue-plugin extension to unwantedRecommendations
...
* Since [vue-tsc](https://github.com/vuejs/language-tools/releases/tag/v2.0.0 ) 2.0.0's update, there's no need for takeover mode, so the typescript extension is now deprecated.
Signed-off-by: GitHub <noreply@github.com>
2024-03-20 11:44:23 +00:00
Fernando Fernández
8082b77438
refactor: use pointer events instead of mouseup and mousedown ( #2268 )
...
Signed-off-by: GitHub <noreply@github.com>
2024-03-19 21:24:19 +01:00
Fernando Fernández
051d25765d
refactor: extract blurhash worker in an independent chunk, output paths
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-17 18:29:45 +01:00
renovate[bot]
52f2fd6780
chore(deps): update npm dependencies ( #2262 )
2024-03-17 16:35:23 +00:00
renovate[bot]
c000898968
chore(deps): update ci dependencies ( #2261 )
2024-03-17 16:24:05 +00:00
PixyTM
1572b1fb01
fix(JImg): stretched actor images ( #2256 )
2024-03-17 17:08:53 +01:00
Fernando Fernández
db2f23a06c
chore: remove unnecessary @unocss/reset package
...
The resets are already included in unocss package, so the extra package was unnecessary
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-17 17:01:02 +01:00
Fernando Fernández
5a963a88d6
refactor&fix: use watchImmediate (from VueUse) in immediate watchers, remove some sync watchers
...
The sync watcher removal fixes the login screen getting stuck in an endless loading state
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-17 17:01:02 +01:00
Fernando Fernández
8f8597bd95
feat(network): better connection loss management
...
* Distinguish between socket and server conection
* The distinction removes the need for the 'ensureWebSocket' guard.
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-17 17:01:02 +01:00
Fernando Fernández
44ce0cfaa0
fix(middlewares): redirect user out of login pages if it's already logged in
...
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-03-17 17:01:02 +01:00