Commit Graph

1209 Commits

Author SHA1 Message Date
Fernando Fernández
f00e53575a
refactor: finish eslint v9
There is still a missing plugin and typescript-eslint v8 needs to be published,
but this is already in a good enough state to be updated and there
are only minor things missing.

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-06-09 13:02:24 +02:00
renovate[bot]
cb6e71c268 chore(deps): update npm development dependencies 2024-06-09 12:50:05 +02:00
Fernando Fernández
91f8be0431 refactor: post dev-deps updates
* Add unicorn/explicit-length-check to disabled rules, so we can use the performant versions of length checking
* Add warn handler to Vite's analyze mode, so CIRCULAR_IMPORTS and other warnings can be picked quickly
* Remove the now unnecessary @ts-expect-error comment

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-06-09 11:42:56 +02:00
renovate[bot]
a331034199 chore(deps): update npm development dependencies 2024-06-09 11:42:56 +02:00
Fernando Fernández
e38f03576f fix(types): errors after SDK update
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-06-08 23:02:35 +02:00
renovate[bot]
17cfbef8da chore(deps): update npm dependencies 2024-06-08 23:02:35 +02:00
Fernando Fernández
9097349d0e perf: optimize collection length checking
Check https://jsperf.app/kopiro for  of the different algorithms

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-06-08 17:33:12 +02:00
Fernando Fernández
d2eeb92dd5 perf: JSafeHtml, JSlot, JView
* JSlot and JSafeHtml are now functional components
* JView is the new name of AppComp to be in par with other J* components

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-06-08 17:33:12 +02:00
Weblate
f8d483e138 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-06-03 21:25:34 -04:00
Weblate
40065f0e81 chore(i18n): translate terms
Co-authored-by: Retrial <giwrgosmant@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/el/
Translation: Jellyfin Vue/Jellyfin Vue
2024-06-02 12:39:42 -04:00
Weblate
b3bf3d8a56 chore(i18n): translate terms
Co-authored-by: Melissa Helena Tambs <melissa.tambs@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/nb_NO/
Translation: Jellyfin Vue/Jellyfin Vue
2024-05-30 04:19:37 -04:00
Weblate
eb6979cf33 chore(i18n): translate terms
Co-authored-by: Melissa Helena Tambs <melissa.tambs@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/nb_NO/
Translation: Jellyfin Vue/Jellyfin Vue
2024-05-30 02:28:58 -04:00
Weblate
bc7e289266 chore(i18n): translate terms
Co-authored-by: DJSweder <djsweder@gmail.com>
Co-authored-by: queeup <queeup@zoho.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/cs/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/tr/
Translation: Jellyfin Vue/Jellyfin Vue
2024-05-26 13:10:31 -04:00
Weblate
cbc36cb466 chore(i18n): translate terms
Co-authored-by: queeup <queeup@zoho.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/tr/
Translation: Jellyfin Vue/Jellyfin Vue
2024-05-18 18:15:35 -04:00
Weblate
64983eeb66 chore(i18n): translate terms
Co-authored-by: Germán Pajarero <germanpajareropino@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/ca/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/de/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/eo/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/es/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/it/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/nl/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/sv/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/tr/
Translation: Jellyfin Vue/Jellyfin Vue
2024-05-16 02:54:54 -04:00
Weblate
5dd5f18482 chore(i18n): translate terms
Co-authored-by: Elias Laursen <Elias.vejby@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/da/
Translation: Jellyfin Vue/Jellyfin Vue
2024-05-14 17:43:08 -04:00
Fernando Fernández
2fe7aa8440
fix(AudioControls): downgrade Vuetify to fix persistent footer (#2350)
When all the queue is finished, the footer gets stuck in the middle of the page. Vuetify changed something that makes Vue's v-if not work properly.

Given I'm going to remove Vuetify from the app sooner than later, I'm removing it from renovate dependency updates

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-14 20:22:10 +02:00
Weblate
26345db6c9 chore(i18n): translate terms
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: queeup <queeup@zoho.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/tr/
Translation: Jellyfin Vue/Jellyfin Vue
2024-05-13 12:26:48 -04:00
Fernando Fernández
9cdda6d3e4
feat(settings): remove deprecated fields from 10.9 (#2347)
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-12 18:18:17 +00:00
Weblate
4f7ac9249e chore(i18n): translate terms
Co-authored-by: mLgz0rn <mLgz0rn@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/da/
Translation: Jellyfin Vue/Jellyfin Vue
2024-05-12 12:02:04 -04:00
renovate[bot]
f966909e57
chore(deps): update npm dependencies (#2339) 2024-05-11 18:15:09 +02:00
renovate[bot]
ce724c88e9
chore(deps): update npm development dependencies (#2342) 2024-05-11 10:38:50 +02:00
Fernando Fernández
94f6c6db70 refactor: remove lighter fonts
After the switch to Figtree, some texts appear really thin (given Figtree is a lighter font)

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-10 20:16:33 +02:00
Fernando Fernández
c8301e46b0 feat(ui): replace inter with figtree
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-10 20:16:33 +02:00
renovate[bot]
e132b967df
chore(deps): update npm development dependencies (#2338) 2024-05-09 08:44:54 +02:00
Fernando Fernández
326402176a
refactor(App): extract common component tree
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-08 03:08:43 +02:00
Fernando Fernández
231ddd83e2
feat(JTransition): add slide-y transition
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-08 03:05:53 +02:00
Fernando Fernández
717af1817a
refactor(meta): put layout-related properties under layout object
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-08 03:05:49 +02:00
Fernando Fernández
feb624e325 fix(PiPVideoPlayer): button usage
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-07 20:32:19 +02:00
Fernando Fernández
17bc155a01 refactor(player-element): use ref to track mounting state
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-07 20:32:19 +02:00
Fernando Fernández
70c7bef518 refactor(playback): extract isVideo and isAudio to PlaybackManager
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-07 20:32:19 +02:00
renovate[bot]
496fd01622
chore(deps): update npm development dependencies (#2333) 2024-05-07 14:55:19 +00:00
renovate[bot]
19176f59f9
chore(deps): update npm dependencies (#2337) 2024-05-07 14:43:57 +00:00
Weblate
7b34f12526 chore(i18n): translate terms
Co-authored-by: Achim Walz <achim@aalso-walz.de>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/de/
Translation: Jellyfin Vue/Jellyfin Vue
2024-05-07 08:35:35 -04:00
Weblate
d485d3a73a chore(i18n): translate terms
Co-authored-by: Alperen İsa Nalbant <afacanc38@vuhuv.com>
Co-authored-by: BotBlake <B0TBlake@protonmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/de/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/tr/
Translation: Jellyfin Vue/Jellyfin Vue
2024-05-07 05:51:29 -04:00
Fernando Fernández
c690d83aa6
fix(splashscreen): overflow on mobile (#2334)
Signed-off-by: GitHub <noreply@github.com>
2024-05-06 23:52:01 +00:00
Fernando Fernández
cf94740c94
fix(AddServer): button not reacting to click
Side-effect of #2329

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-06 18:13:05 +02:00
renovate[bot]
43cd480400
chore(deps): update dependency unplugin-vue-macros to v2.9.2 (#2330) 2024-05-05 22:19:46 +00:00
Fernando Fernández
17b5b9a02c
refactor(css): use more unocss classes
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-06 00:07:03 +02:00
Fernando Fernández
646da43cb2 feat(jApp): initial implementation
* JApp is the main wrapper that will set all the scripted CSS vars for the whole application. It will also handle all the theming.
* Remove class-based approach in splashscreen and use CSS vars instead

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-06 00:02:13 +02:00
Fernando Fernández
ca41f8410d
refactor(playback-manager): reduce some logic verbosity
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-05 20:10:36 +02:00
Fernando Fernández
34d3001098
fix(carousel): styles after sass removal, lint errors
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-05 17:24:52 +02:00
Fernando Fernández
6e43f60871 chore: update components.d.ts
The generation pattern of this file changed after an update to unplugin-vue-components.

The prettier-ignore statement changed its position basically.

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-05 11:14:10 +02:00
Fernando Fernández
4ed587b5a8 refactor: remove sass
We're not using sass for anything, and having it doing nothing just increases our building times

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-05 11:14:10 +02:00
Weblate
0486421801 chore(i18n): translate terms
Co-authored-by: HiPotionQ8 <faleh.m@gmail.com>
Co-authored-by: Szilágyi Kristóf <kriny96@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ar/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/hu/
Translation: Jellyfin Vue/Jellyfin Vue
2024-05-04 21:02:04 -04:00
Fernando Fernández
f956b4b91c refactor(lodash): remove upperFirst
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-03 13:59:59 +02:00
Fernando Fernández
1e2acac0a6 fix(types): errors
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-03 13:59:59 +02:00
Fernando Fernández
5b929d8ce9 refactor: remove isEmpty from login, fix one type error
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-03 13:59:59 +02:00
Weblate
1e19cba8ba chore(i18n): translate terms
Co-authored-by: An Person <jellyfin.cornmeal017@aleeas.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/da/
Translation: Jellyfin Vue/Jellyfin Vue
2024-05-02 13:59:14 -04:00
renovate[bot]
003b51b52d
chore(deps): update dependency vuetify to v3.6.3 (#2326) 2024-05-02 09:46:39 +00:00