Commit Graph

5275 Commits

Author SHA1 Message Date
Fernando Fernández
13a1846c8d
fix: tauri v2.0.0 build
Some checks failed
Push & Release 🌍 / Automation 🎛️ (push) Has been cancelled
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Has been cancelled
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Has been cancelled
Push & Release 🌍 / Deploy 🚀 (push) Has been cancelled
Scheduled tasks 🕒 / GitHub CodeQL 🔬 (push) Has been cancelled
2024-10-04 09:43:34 +00:00
Fernando Fernández
3fbf550a15
ci(devcontainer): use official debian base image
Some checks are pending
Push & Release 🌍 / Automation 🎛️ (push) Waiting to run
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Waiting to run
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Waiting to run
Push & Release 🌍 / Deploy 🚀 (push) Blocked by required conditions
2024-10-03 23:53:00 +00:00
Fernando Fernández
e0a7569db7
ci: extract cloudflare's project name into a top level env var 2024-10-03 07:21:43 +00:00
Fernando Fernández
57607f1adc
ci: extract cf pages deployment url to top level env var 2024-10-03 07:11:40 +00:00
Weblate
d0be419ec8 chore(i18n): translate terms
Co-authored-by: BromTeque <weblate@bromteque.com>
Co-authored-by: Cavon Lee <cavonxx@gmail.com>
Co-authored-by: Sh_Cby <cby@live.cn>
Co-authored-by: 皇甫朝云 <hfzy2014@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/nb_NO/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/zh_Hans/
Translation: Jellyfin Vue/Jellyfin Vue
2024-10-02 15:49:30 -04:00
Weblate
7d76b12e68 chore(i18n): translate terms
Co-authored-by: BromTeque <weblate@bromteque.com>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/de/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/nb_NO/
Translation: Jellyfin Vue/Jellyfin Vue
2024-09-30 00:41:34 -04:00
Weblate
28d1163800 chore(i18n): translate terms
Some checks failed
Push & Release 🌍 / Automation 🎛️ (push) Failing after 35s
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Failing after 34s
Push & Release 🌍 / Deploy 🚀 (push) Has been skipped
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Failing after 33s
Scheduled tasks 🕒 / GitHub CodeQL 🔬 (push) Failing after 0s
Co-authored-by: Lukáš Kucharczyk <lukas@kucharczyk.xyz>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/cs/
Translation: Jellyfin Vue/Jellyfin Vue
2024-09-20 08:04:29 -04:00
Fernando Fernández
70f092c28a
ci: use caches
This might be reverted later if the workflow execution time doesn't improve a little
2024-09-20 10:51:01 +00:00
Fernando Fernández
d6d55141bf
docs(rearme): point Fider to Vue tag 2024-09-20 09:48:18 +02:00
Fernando Fernández
02c624a617
ci: add pull request title linting
Some checks failed
Push & Release 🌍 / Automation 🎛️ (push) Failing after 33s
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 33s
2024-09-19 17:13:57 +00:00
ToastKiste21
ccb0754ae0
fix(router): don't use replace on every route when going back (#2464)
Some checks failed
Push & Release 🌍 / Automation 🎛️ (push) Failing after 35s
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 33s
Co-authored-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-18 12:45:15 +00:00
renovate[bot]
43c3d5d1b9
chore(deps): update npm (runtime) (#2463) 2024-09-18 09:41:42 +00:00
renovate[bot]
33544d9d5b
chore(deps): update dependency vite to v5.4.6 [security] (#2465) 2024-09-18 11:29:35 +02:00
Weblate
2343dd8b6a chore(i18n): translate terms
Some checks failed
Push & Release 🌍 / Automation 🎛️ (push) Failing after 43s
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Failing after 39s
Push & Release 🌍 / Deploy 🚀 (push) Has been skipped
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Failing after 41s
Co-authored-by: Kityn <kitynska@gmail.com>
Co-authored-by: Tiago Gaspar <tiagogaspar8@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/pt/
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/uk/
Translation: Jellyfin Vue/Jellyfin Vue
2024-09-18 00:12:11 -04:00
Weblate
2d34a37873 chore(i18n): translate terms
Some checks failed
Push & Release 🌍 / Automation 🎛️ (push) Failing after 33s
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Failing after 32s
Push & Release 🌍 / Deploy 🚀 (push) Has been skipped
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Failing after 32s
Co-authored-by: Larvitar <chrycm1995@gmail.com>
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/pl/
Translation: Jellyfin Vue/Jellyfin Vue
2024-09-15 14:38:16 -04:00
Weblate
1720a9bd0f chore(i18n): translate terms
Some checks failed
Push & Release 🌍 / Automation 🎛️ (push) Failing after 34s
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 33s
Co-authored-by: Justin <derjustin05@gmail.com>
Co-authored-by: bene toffix <benetoffix@gmail.com>
Co-authored-by: queeup <queeup@zoho.com>
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/tr/
Translation: Jellyfin Vue/Jellyfin Vue
2024-09-14 10:41:38 -04:00
renovate[bot]
240d7d39f6
chore(deps): update npm (runtime) (#2461)
Some checks failed
Push & Release 🌍 / Automation 🎛️ (push) Failing after 34s
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
Scheduled tasks 🕒 / GitHub CodeQL 🔬 (push) Failing after 0s
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-13 18:24:23 +02:00
sean
f526149631
fix(findSubtitle): add start index to final index after slice (#2460)
Some checks failed
Push & Release 🌍 / Automation 🎛️ (push) Failing after 34s
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Failing after 34s
Push & Release 🌍 / Deploy 🚀 (push) Has been skipped
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Failing after 34s
2024-09-12 09:32:19 +02:00
Fernando Fernández
6f8e7c3777
chore: remove you-dont-need-lodash eslint plugin
lodash has been already removed from the codebase, so this plugin is no longer necessary

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-12 03:48:44 +02:00
seanmcbroom
f3a68368b0 refactor: improvements and fixes for jassub rendering
Some checks failed
Push & Release 🌍 / Automation 🎛️ (push) Failing after 41s
Push & Release 🌍 / ${{ github.event_name == 'push' && 'Unstable 🚀⚠️' || 'Stable 🏷️✅' }} (push) Failing after 32s
Push & Release 🌍 / Deploy 🚀 (push) Has been skipped
Push & Release 🌍 / GitHub CodeQL 🔬 (push) Failing after 32s
2024-09-12 03:32:14 +02:00
seanmcbroom
d87cf56dc4 refactor: fix displaying subtitle tracks 2024-09-12 03:32:14 +02:00
Fernando Fernández
75cea0dc73 refactor: address review comments
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-12 03:32:14 +02:00
Fernando Fernández
ff0a5ff0bd refactor(store): skip syncing font family
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-12 03:32:14 +02:00
Fernando Fernández
e7fa5bfcc3 perf: optimize subtitle finding
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-12 03:32:14 +02:00
Fernando Fernández
c6b3105852 refactor: extract all logic to webworker
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-12 03:32:14 +02:00
Fernando Fernández
1a9b6c2cb4 feat: don't apply subtitle settings if customization is disabled
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-12 03:32:14 +02:00
Fernando Fernández
f196578911 refactor&fix: font
* Reduce unnecessary verbosity of the stores
* Extract the current typography of the application as a CSS variable
* Make font selector truly generic and also able to change the typography of the whole app

There are now 3 internal values:
- auto: for following app's font
- system: for following system's font
- default: default app's font

This way subtitles can be truly configurable independently from the app.

App typography follows the same schema, but without 'auto' since it's not applicable there.

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-12 03:32:14 +02:00
Fernando Fernández
87376e34ca refactor: simplify subtitle store
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-12 03:32:14 +02:00
seanmcbroom
7da329a5c0 refactor: extract all subtitle setting functionality to new store 2024-09-12 03:32:14 +02:00
seanmcbroom
d658969c8c feat: implement useFont compostable 2024-09-12 03:32:14 +02:00
Sean McBroom
3a43fa9c48 refactor: fix sonarcloud issues 2024-09-12 03:32:14 +02:00
Sean McBroom
3fb8c197fe refactor(playback-manager): reduce shared code 2024-09-12 03:32:14 +02:00
Sean McBroom
9435f46dfd refactor(player-element): cleanup & standardize applying subtitles 2024-09-12 03:32:14 +02:00
Sean McBroom
c5058a823a fix: handle cases where ssa sub dialogue include newline character 2024-09-12 03:32:14 +02:00
Fernando Fernández
5c5526aaab style: automatic eslint fix 2024-09-12 03:32:14 +02:00
Sean McBroom
99a250e597 feat(font-settings): query font from document css 2024-09-12 03:32:14 +02:00
Sean McBroom
ac424696e8 feat(FontSelector): refactor font selector logic and move to component 2024-09-12 03:32:14 +02:00
Sean McBroom
84dcbe2260 refactor: link fontsize & position sliders directly to client settings 2024-09-12 03:32:14 +02:00
Sean McBroom
d7db912380 refactor: add logic for basic sass subtitles 2024-09-12 03:32:14 +02:00
Sean McBroom
458fde7de2 refactor: check if useFullscreen is supported to apply custom subtitle track 2024-09-12 03:32:14 +02:00
Sean McBroom
03e3ac5fb7 refactor: use uno css for subtitle track styles 2024-09-12 03:32:14 +02:00
Sean McBroom
a1e3b044c7 fix: general tag formatting changes for rendering as html 2024-09-12 03:32:14 +02:00
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