Commit Graph

1393 Commits

Author SHA1 Message Date
Sean McBroom
f48138f721 refactor: update replaceTags method to replace entire tags 2024-09-12 03:32:14 +02:00
Sean McBroom
89f992e2ee refactor: reuse SubtitleTrack element in subtitle settings page 2024-09-12 03:32:14 +02:00
Sean McBroom
18bd0b16d4 refactor(subtitles): make SSA file parsing more reliable and add multi-line dialogue together 2024-09-12 03:32:14 +02:00
Sean McBroom
5ea69b10e6 fix(locale): general fixes regarding subtitles 2024-09-12 03:32:14 +02:00
Sean McBroom
a063f0fab2 refactor(subtitles): use computed value for current subtitle variable 2024-09-12 03:32:14 +02:00
Sean McBroom
caad390fe9 fix(settings): refactor subtitle page to await loading and general legibility fixes 2024-09-12 03:32:14 +02:00
Sean McBroom
c165569d0a fix: change subtitle stroke css properties to work with chromium browsers 2024-09-12 03:32:14 +02:00
Sean McBroom
0126bd3a23 feat(subtitles): settings & custom element for external subtitles 2024-09-12 03:32:14 +02:00
renovate[bot]
048e80e78c
chore(deps): update npm (runtime) (#2453)
Some checks failed
Push & Release 🌍 / Label conflicted PRs 🏷️⛔ (push) Failing after 0s
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Failing after 33s
Push & Release 🌍 / Deploy 🚀 (push) Has been skipped
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Failing after 32s
2024-09-10 21:16:16 +02:00
Fernando Fernández
fcd3c8f4de
style: automatic eslint fix
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-09 20:53:06 +02:00
renovate[bot]
19cc094ac8
chore(deps): update npm (development) (#2454) 2024-09-09 20:45:28 +02:00
Fernando Fernández
cf82a146ae
perf: code-split the application (#2456)
Code-split the application (but without lazy loading, aka dynamic imports aka async modules, so all the assets are loaded on app load, not when requested: this is needed for ensuring an smooth experience over slow networks)

Lighthouse performance score went from 66 to 77

There's still a lot of work to do, but this is a good start.

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-09 17:59:46 +00:00
Fernando Fernández
ef55e263f5
style: automatic eslint fix
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-09 18:04:37 +02:00
Fernando Fernández
3c592fd667
feat(a11y): add no transparency setting detection (#2455)
Also refactored styles to use UnoCSS and fixed some type issues

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-08 19:22:56 +00:00
Fernando Fernández
92c702c434
fix(types): global components not defined
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-07 11:31:00 +02:00
Fernando Fernández
c9583c9327 chore: install devtools inside Vite
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-07 11:22:52 +02:00
Fernando Fernández
661107bbf1 fix(PlayerElement): WebAudio concurrency and cracks when switching tracks
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-07 11:22:52 +02:00
Fernando Fernández
248afe0ac1 refactor: remove withDefaults, use destructure everywhere
Use reactive props destructure (https://blog.vuejs.org/posts/vue-3-5#reactive-props-destructure)
to simplify the prop declaration.

Also, finding unused props is far easier with destructure
(a lot of unused props were removed in fact),
so all the defineProps statements have been migrated as well.

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-07 11:22:52 +02:00
Fernando Fernández
400b33fed6 refactor: use the new useTemplateRef utility
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-07 11:22:52 +02:00
Fernando Fernández
b34e36390b perf: pause DOM patching while transitioning
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-07 11:22:52 +02:00
Fernando Fernández
312897e31d feat: use deferred teleport, update old comments
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-07 11:22:52 +02:00
Fernando Fernández
6bf9d8471e refactor(lib): fallthrough attrs as props are no longer needed
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-07 11:22:52 +02:00
renovate[bot]
db7dcdffa1
chore(deps): update npm (development) (#2452) 2024-09-07 01:58:05 +02:00
Fernando Fernández
851b0c796b
fix: dependency cycle
Blurhashes are going to be cached soon, so it's simpler to just remove the watcher for now and call it a day

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-06 23:02:07 +02:00
Fernando Fernández
8984a2d639
fix(types): some errors
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-06 22:40:37 +02:00
Fernando Fernández
c6a4b2266a fix: items changing on navigation, library page reactivity
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-06 16:08:19 +02:00
Fernando Fernández
b609bfabae refactor: non working watchers in all branches
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-06 16:08:19 +02:00
Fernando Fernández
f3260d9225
chore(typecheck): prepare for fallthrough attributes type-checking
vue-tsc add supports for fallthrough attributes type-checking,
but we need to enable it.

See release notes: https://github.com/vuejs/language-tools/releases/tag/v2.1.0

Signed-off-by: GitHub <noreply@github.com>
2024-09-06 15:57:33 +02:00
Fernando Fernández
a60a0c1259
refactor: remove dpdm, npm commands, bundle analysis (#2447)
* The dpdm dependency was used just for checking circular dependencies in the bundle. However, it was not perfect, not analyzing the real bundle, but the source files. We were just leveraging Rollup's (Vite internal bundler) warnings for that already when analyzing the bundle, which always gave us the real information. Now, `analyze` consists in 2 different commands (analyze:bundle for the bundle and analyze:cycles for finding cycles)

* The npm commands have been grouped by scope

* Extracted analyze Vite commands to a plugin, so the main config is cleaner.

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-06 12:47:56 +02:00
renovate[bot]
bec180e18d
chore(deps): update dependency vue to v3.5.3 (#2444) 2024-09-06 10:24:47 +00:00
renovate[bot]
46c25be1b6
chore(deps): update npm development dependencies (#2422) 2024-09-06 10:14:40 +00:00
Fernando Fernández
a498375f5a
chore(deps): update dependency eslint-plugin-import-x to v4.2.1
This dependency is updated independently from #2434 for
avoiding the duplicate `node_modules` directory that `eslint-plugin-sonarjs` creates
in the `frontend` directory.

That issue will be solved until `eslint-plugin-sonarjs` updates to typescript-eslint v8

This commit also allows us to unblock other dependency updates, like #2422, which was blocked because it contained the old `eslint-plugin-import-x` that still relied on `typescript-eslint` v7,
causing the same issue as `eslint-plugin-sonarjs` is causing now.

Signed-off-by: GitHub <noreply@github.com>
2024-09-06 10:03:45 +00:00
Fernando Fernández
5f9e35533f
refactor(JImg): provide default fallbacks
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-04 17:33:57 +02:00
Fernando Fernández
29eb74250f
style: automatic eslint fix
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-04 17:19:16 +02:00
renovate[bot]
859cbfeae3
chore(deps): update npm dependencies (#2439) 2024-09-04 14:55:54 +00:00
Fernando Fernández
3f51a3aab9 feat: upgrade to ESNext
We should pin to an specific version but, in the meantime, this is needed for type-checking `Object.groupBy`

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-04 14:06:17 +02:00
Fernando Fernández
6ee554d150 refactor: remove lodash
Signed-off-by: GitHub <noreply@github.com>
2024-09-04 14:06:17 +02:00
renovate[bot]
37690891f8
chore(deps): update npm dependencies (including vue@3.5.0) (#2427) 2024-09-04 00:36:16 +02:00
Weblate
383e6db80a chore(i18n): translate terms
Co-authored-by: Fernando <ferferga.fer@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/cs/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/de/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/el/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/es/
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/nb_NO/
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/pt/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/pt_BR/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/sl/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/sv/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/tr/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/uk/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/vi/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/zh_Hans/
Translation: Jellyfin Vue/Jellyfin Vue
2024-09-02 03:25:41 -04:00
Weblate
74d5cd3570 chore(i18n): translate terms
Co-authored-by: 176665930 <176665930+0xviolation1@users.noreply.github.com>
Co-authored-by: Fernando <ferferga.fer@gmail.com>
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/da/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/de/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/el/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/fil/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/it/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/kk/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ml/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/nl/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/pt_BR/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ro/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ru/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/sk/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/tr/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/vi/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/zh_Hant/
Translation: Jellyfin Vue/Jellyfin Vue
2024-09-02 03:22:17 -04:00
Fernando Fernández
c6783ac97f
fix(locale/en): replace 3-dots with ellipsis
This is needed to pass Weblate checks

Signed-off-by: GitHub <noreply@github.com>
2024-09-02 07:15:14 +00:00
Fernando Fernández
c887f1799e
fix(locales/ru): unnecessary (and wrong) translation of dimensions
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-01 17:07:14 +02:00
Weblate
317f7d6370 chore(i18n): translate terms
Co-authored-by: Fedor M <k930bx@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ru/
Translation: Jellyfin Vue/Jellyfin Vue
2024-08-31 09:12:53 -04:00
Fernando Fernández
39d812ef9f
fix(JSafeHtml): reactivity
Signed-off-by: GitHub <noreply@github.com>
2024-08-29 07:21:04 +00:00
Fernando Fernández
83a1e84606
perf: use async decoding and eager loading in images (#2437)
Signed-off-by: GitHub <noreply@github.com>
2024-08-29 09:19:04 +02:00
Fernando Fernández
2b8f533b86
fix(app): startup due to lacking FontFace implementation in Firefox
Source: https://github.com/jellyfin/jellyfin-vue/issues/2432
Closes #2432
2024-08-21 14:06:44 +02:00
renovate[bot]
5849830aca
chore(deps): update vueuse to v11 (major) (#2428) 2024-08-19 12:58:51 +02:00
Weblate
5aac985951
chore(i18n): translate terms
Co-authored-by: Freespirit297 <freespirit2907@gmail.com>
Co-authored-by: serj kazakov <walovari@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/nl/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ru/
Translation: Jellyfin Vue/Jellyfin Vue
2024-08-18 13:18:14 -04:00
Fernando Fernández
316a692233
refactor: simplify page titles in setting pages (#2431)
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-08-18 14:22:51 +02:00
Fernando Fernández
dd774057e9
feat: ensure all resources are loaded before mount (#2430)
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-08-17 20:16:49 +02:00
renovate[bot]
13c5cdaa64
chore(deps): update dependency axios to v1.7.4 [security] (#2425) 2024-08-14 00:27:15 +02:00
Weblate
841c1a4141 chore(i18n): translate terms
Co-authored-by: Freespirit297 <freespirit2907@gmail.com>
Co-authored-by: Sepp Jeremiah Morris <Seppdroidgaming@gmx.us>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/nl/
Translation: Jellyfin Vue/Jellyfin Vue
2024-08-13 08:09:32 -04:00
Weblate
bf9fd1a963 chore(i18n): translate terms
Co-authored-by: Freespirit297 <freespirit2907@gmail.com>
Co-authored-by: Sepp Jeremiah Morris <Seppdroidgaming@gmx.us>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/nl/
Translation: Jellyfin Vue/Jellyfin Vue
2024-08-13 07:51:42 -04:00
Weblate
3f47fb75a4 chore(i18n): translate terms
Co-authored-by: Araz <alhamdani.araz@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ar/
Translation: Jellyfin Vue/Jellyfin Vue
2024-08-13 07:32:21 -04:00
David Schulte
bc69685d3a
feat: add support for native PGS subtitle rendering without transcoding (#2404)
Co-authored-by: Fernando Fernández <ferferga@hotmail.com>
2024-08-11 08:41:32 +02:00
Fernando Fernández
5f4249bb27 refactor: simplify loginGuard logic 2024-08-09 19:15:35 +02:00
Beat YT
961f242ab8 fix(serverAdd): block server addition and selection when disallowed b… 2024-08-09 19:15:35 +02:00
Fernando Fernández
0de6181d50
style: automatic eslint fix
Signed-off-by: GitHub <noreply@github.com>
2024-08-09 16:25:53 +00:00
renovate[bot]
705893d09b
chore(deps): update npm dependencies (#2413) 2024-08-09 14:09:57 +02:00
Fernando Fernández
d8fd5b7aba chore: remove unnecessary type casting in html.ts
After the update of marked to v14, the returned type corresponds to the passed ``async`` option, so the casting is no longer necessary.
2024-08-09 14:07:05 +02:00
renovate[bot]
baa84db331 chore(deps): update dependency marked to v14 2024-08-09 14:07:05 +02:00
renovate[bot]
29c4b32241
chore(deps): update npm development dependencies (major) (#2412) 2024-08-09 11:41:03 +00:00
Fernando Fernández
48709875b6 chore(deps): fixup eslint
Signed-off-by: GitHub <noreply@github.com>
2024-08-09 13:25:29 +02:00
renovate[bot]
f62b877b24 chore(deps): update npm development dependencies 2024-08-09 13:25:29 +02:00
Weblate
6bc441cf63 chore(i18n): translate terms
Co-authored-by: Robin <robin@rslot.nl>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/nl/
Translation: Jellyfin Vue/Jellyfin Vue
2024-08-07 02:29:23 -04:00
Weblate
c7a581d924 chore(i18n): translate terms
Co-authored-by: A1exMinatoooo <alex.liu.199911@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ja/
Translation: Jellyfin Vue/Jellyfin Vue
2024-08-02 06:59:09 -04:00
Weblate
a87e1d6b75 chore(i18n): translate terms
Co-authored-by: Justin <derjustin05@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/de/
Translation: Jellyfin Vue/Jellyfin Vue
2024-07-24 11:04:18 -04:00
Weblate
76fc8a9342 chore(i18n): translate terms
Co-authored-by: Achim Walz <achim@aalso-walz.de>
Co-authored-by: BotBlake <B0TBlake@protonmail.com>
Co-authored-by: Justin <derjustin05@gmail.com>
Co-authored-by: Pascal Riemer <pascal01riemer@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/de/
Translation: Jellyfin Vue/Jellyfin Vue
2024-07-24 10:51:17 -04:00
Weblate
ea2f7a4f36 chore(i18n): translate terms
Co-authored-by: Bananenaffe <wegwerf-wolter@protonmail.ch>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/de/
Translation: Jellyfin Vue/Jellyfin Vue
2024-07-23 08:41:33 -04:00
Weblate
a6acc2eb83 chore(i18n): translate terms
Co-authored-by: Manoj <nehasahani645@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/el/
Translation: Jellyfin Vue/Jellyfin Vue
2024-07-12 22:31:05 -04:00
Fernando Fernández
97c2c18704 refactor(SettingsPage): remove dynamic key
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-12 18:31:21 +02:00
Fernando Fernández
6ab53522b7 style: automatic eslint fix
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-12 18:31:21 +02:00
Fernando Fernández
0001c5a11e chore(eslint): fix some (not all) SFC recognition problems, refactors
* Simplify config
* Add depend and unocss
* Re-introduce @stylistic/padding-lines-between-statements
* Delete .eslintrc.bak since ESLint v9 config is mostly
stable and there's no much useful info there that couldn't be
checked by simply going back in git history (it was left here
for keeping it a hand when migrating rules while
plugins were still migrating to v9).

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-12 18:31:21 +02:00
renovate[bot]
3b7c46d89f
chore(deps): update npm development dependencies (#2408) 2024-07-12 18:18:58 +02:00
Fernando Fernández
924701e84a
fix(JVirtual): loss of scroll link
A race condition between the worker and the scroll events might happen where the computed property doesn't have
access to the cached data before the last scroll event

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-12 00:36:50 +02:00
Fernando Fernández
02e55af04a
perf(validation): exchange nullish checks
Across our codebase it's more probable to deal with undefined than with null so it makes sense to check it first
and return the result as soon as possible

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-12 00:32:16 +02:00
Fernando Fernández
4b9f0ad406 perf(JVirtual): use WebWorker and memoization
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-11 23:57:04 +02:00
Fernando Fernández
38d4305950 refactor(JVirtual): extract to composable, add scrollTo function, prepare for virtual list
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-11 23:57:04 +02:00
Fernando Fernández
b81150dd2b refactor(JImg): remove unnecessary keyed children
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-11 23:57:04 +02:00
Fernando Fernández
85a2d3df18 perf(JTransition): use slow only for low refresh rate screens
I added the browser FPS calculation into what the
browser could be considered slow, but it's actually worse
to patch JTransition in low performance scenarios (like virtual scrolling) than leaving it as is.

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-11 23:12:14 +02:00
Fernando Fernández
353a6784ad perf: add generic worker, divide blurhash worker
Canvas drawing and blurhash decoding are no longer blocking.

Blurhash decoding decoupling is needed for caching it later alongside the api store.

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-11 23:12:14 +02:00
Fernando Fernández
eb94694469 refactor: remove unnecessary eslint-disable
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-11 23:12:14 +02:00
Fernando Fernández
d4eb678d85 refactor: remove width calculations in BlurhashImage
Get always the maximum quality available and don't mess with width calculations.
This reduces server load for image resize, but also it's a needed step for future PRs where images will need to be cached so the application can work offline

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-11 23:12:14 +02:00
Fernando Fernández
67e1ae1f8b refactor(backdrop): use primary image tag by default instead of backdrop
We don't display backdrops in any of the item pages, where the backdrop was used to calculate blurhash,
so it doesn't make any sense to use them. We use the image that is displayed most prominently, which is the primary one

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-11 22:51:43 +02:00
Fernando Fernández
fefb3ad04e refactor(title): use composable instead of route meta
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-11 22:51:43 +02:00
Fernando Fernández
81c5695a8e refactor(backdrop): use composable instead of route meta
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-11 22:51:43 +02:00
Fernando Fernández
fe09556739 chore(eslint): ignore arrow shorthand
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-11 22:51:43 +02:00
renovate[bot]
ab09e455ad
chore(deps): update npm development dependencies (#2393) 2024-07-11 20:30:16 +02:00
renovate[bot]
b13a326c1e
chore(deps): update dependency eslint-plugin-import-x to v3 (#2401) 2024-07-11 16:18:41 +00:00
renovate[bot]
88cb844630
chore(deps): update npm dependencies (#2397) 2024-07-05 18:51:17 +02:00
Weblate
a8fa177b95 chore(i18n): translate terms
Co-authored-by: Mirronth <mirronth@outlook.com>
Co-authored-by: wolong gl <wolong98@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/hu/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/zh_Hans/
Translation: Jellyfin Vue/Jellyfin Vue
2024-07-04 17:04:27 -04:00
Fernando Fernández
5f50e440cc
style: automatic fix
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-02 23:56:43 +02:00
Fernando Fernández
6752a3fc74
chore(eslint): migrate promise plugin to flat config
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-02 23:56:35 +02:00
renovate[bot]
59ca218913
chore(deps): update dependency eslint to v9 (#2390) 2024-07-02 21:19:14 +00:00
renovate[bot]
da1011dc84
chore(deps): update npm development dependencies (#2364) 2024-07-02 21:02:53 +00:00
Fernando Fernández
329c3a95be
fix(eslint): incorrectly passed tseslint parser, upgrade to rc-v8
Signed-off-by: GitHub <noreply@github.com>
2024-07-02 20:41:57 +00:00
Fernando Fernández
e5e988e01b
fix: use pre watchers with vueuse until
By default, Vue watchers use pre flush timing. However, by default, VueUse uses sync for it's until composable

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-02 01:47:06 +02:00
Fernando Fernández
f7f93ec581
refactor: parallel latest data fetching, revert ff701d0
Passing isPlayed true does not show played + unplayed items together, but only played items.
It makes more sense to display both, but only played is probably the worst decision, so leaving the old defaults

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-01 21:56:55 +02:00
renovate[bot]
bcd82f90e1
chore(deps): update npm dependencies (#2388) 2024-07-01 19:36:35 +00:00
Fernando Fernández
cdfee6cc27 refactor: remove unnecessary conditional, default to enableUserData
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-07-01 21:16:51 +02:00