Commit Graph

4374 Commits

Author SHA1 Message Date
Adam
0e628ad7a1
refactor: more cleanups, fix app bar and search sizing (#1928) 2023-04-11 09:31:32 +02:00
Fernando Fernández
73fc1c328a fix: login of public users without password 2023-04-11 07:29:49 +02:00
renovate[bot]
0566790fcf chore(deps): update development dependencies 2023-04-10 23:42:20 +02:00
Fernando Fernández
22e7127038 fix: always cache bust index.html
We can always reintroduce Vite PWA once we iron out the
rest of the things and our app is more ready to work offline
(by properly using stores, for example)

The status of workbox support is unclear, once it's clear we can
think about supporting it again: https://github.com/vite-pwa/vite-plugin-pwa/issues/452
2023-04-10 23:28:35 +02:00
Fernando Fernández
83d2af171a fix: Tauri category
This prevented building on MacOS since the categories were incorrect

Possible categories here: 62182383de
2023-04-10 23:28:35 +02:00
Thibault Nocchi
284d770e3e feat: refresh user on page load 2023-04-10 20:02:54 +02:00
Thibault Nocchi
7f180c47b6 fix: properly disconnect user when server is unreachable 2023-04-10 14:29:58 +02:00
renovate[bot]
64907d0ffa
chore(deps): update development dependencies 2023-04-10 11:48:22 +02:00
Thibault Nocchi
7f4e9f767b refactor: no negative condition 2023-04-07 17:41:27 +02:00
Thibault Nocchi
f703de8850 fix: locale with dashes in it used to get a locale name didn't work + linter errors 2023-04-07 17:41:27 +02:00
renovate[bot]
6d64724f0c chore(deps): update dependencies 2023-04-07 15:57:46 +02:00
renovate[bot]
9eb0c6ac50 chore(deps): update dawidd6/action-download-artifact action to v2.26.1 2023-04-07 15:46:10 +02:00
renovate[bot]
a949a2685a chore(deps): update development dependencies 2023-04-07 15:45:37 +02:00
Thibault Nocchi
b6f3fd465d ui: only use episode name as subtitle 2023-04-07 15:41:28 +02:00
Hazil Mohamed
6b3c7ef23a fix: reset stream selectors on version change
Signed-off-by: Hazil Mohamed <mohamedhazil14@yahoo.in>
2023-04-07 15:07:35 +02:00
Hazil Mohamed
8d107ad90d fix: version selector not working
Signed-off-by: Hazil Mohamed <mohamedhazil14@yahoo.in>
2023-04-07 15:07:35 +02:00
gebohh
ba1a357062 chore(i18n): translate terms (Spanish)
Currently translated at 100.0% (413 of 413 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/es/
2023-04-06 20:39:32 -04:00
Winski
d4c2877e1f chore(i18n): translate terms (Finnish)
Currently translated at 100.0% (413 of 413 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/fi/
2023-04-06 20:39:31 -04:00
Thibault
bd45990d73 chore(i18n): translate terms (French)
Currently translated at 100.0% (413 of 413 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/fr/
2023-04-06 20:39:31 -04:00
Oskari Lavinto
f74c310d12 chore(i18n): translate terms (Finnish)
Currently translated at 100.0% (413 of 413 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/fi/
2023-04-06 04:39:31 -04:00
3x!1
cffe7ecf42 chore(i18n): translate terms (Arabic)
Currently translated at 32.9% (136 of 413 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ar/
2023-04-04 09:39:32 -04:00
Lukáš Kucharczyk
5f13d036a9 chore(i18n): translate terms (Czech)
Currently translated at 100.0% (413 of 413 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/cs/
2023-04-04 09:39:31 -04:00
小造xu_zh
f8029ffb3c chore(i18n): translate terms (Chinese (Simplified))
Currently translated at 100.0% (413 of 413 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/zh_Hans/
2023-04-04 09:39:30 -04:00
3x!1
1974d13a2e chore(i18n): translate terms (Arabic)
Currently translated at 20.3% (82 of 403 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ar/
2023-04-03 21:52:20 -04:00
renovate[bot]
25484eb166 chore(deps): update dependency @types/dompurify to v3.0.1 2023-04-04 01:37:36 +02:00
renovate[bot]
7d747ece9b chore(deps): update development dependencies to v5.57.1 2023-04-04 01:34:49 +02:00
Fernando Fernández
a1d1990ff9
chore: fix vulnerability alerts
* Enable vulnerability PRs for Renovate
* Update lockfiles
2023-04-03 16:38:07 +02:00
Fernando Fernández
8dce0e2df3
chore: update generated types and tag v0.3.1 2023-04-03 14:59:07 +02:00
renovate[bot]
772dd65737 chore(deps): lock file maintenance 2023-04-03 14:49:17 +02:00
renovate[bot]
01edbb598d chore(deps): update dependencies 2023-04-03 14:44:28 +02:00
renovate[bot]
99911c3394 chore(deps): update dependencies 2023-04-03 14:41:45 +02:00
renovate[bot]
ed026313ce chore(deps): update development dependencies 2023-04-03 14:37:19 +02:00
renovate[bot]
3114d58cb5 chore(deps): update development dependencies 2023-04-03 14:31:27 +02:00
renovate[bot]
574806bfab chore(deps): update ci dependencies 2023-04-03 14:21:08 +02:00
Fernando Fernández
c86a4ad948 chore: tag v0.3.0 2023-04-03 12:52:57 +02:00
Fernando Fernández
6917a2519d chore: pre-merge cleanup
* Update renovate config
* Commit component.d.ts file
* Upgrade @jellyfin/sdk to 0.8.1
2023-04-03 12:52:57 +02:00
Fernando Fernández
1988e95c26 refactor: search page
* Memoize previous search queries
* Use computed for data filters
* Fix old results temporarily appearing when clearing the query
2023-04-03 12:52:57 +02:00
Thibault Nocchi
9f51567512 fix: nextup can have undefined parent id
Next up was called for each library, while the function itself overwrote the whole state. This resulted in nextUp being populated by the latest library fetched.
I reduced it to a single call cause removing the parentId gets us the classic Next Up experience from web.

Other improvements:

- Merge promises together
- Better function names and null checks
2023-04-03 12:52:57 +02:00
Thibault Nocchi
92f7a545aa fix: collection browsing in libraries
- Edge case where array is empty and hasViewTypes shouldn't be true
- Boxsets (collections) can be browsed now
- Better mapping of collection types
2023-04-03 12:52:57 +02:00
Fernando Fernández
55c685e14e chore: update readme
The readme was not fitting for the current state of the client. Use
better futureproofing in the wording and link to wiki pages where
the most up-to-date information (like configuration settings) will live.

* Make the description framework agnostic, so we don't need to update it
in case we switch our desktop app bundler (for example).

* Add better description for end users. We were too developer centric.

* Add links to Wiki for all the pieces that are more susceptible of evolving.

* Add some clarification about how jellyfin-vue works
(add a note about jellyfin-web too) in regards to privacy,
since by what I read on Reddit,
many people assume the connections are not direct between their devices
and the target Jellyfin server.

* Made that privacy note really agnostic for how the client might be
served/distributed in the future (but hopefully I did it in a clear way).

* Clarify the "Getting started" and "Running a production build sections".
2023-04-03 12:52:57 +02:00
Fernando Fernández
65514c29f8 feat: permanent scrollbars in default layout only
The splashcreen and video/music/login pages with scrollbars were really ugly
2023-04-03 12:52:57 +02:00
Fernando Fernández
4b2badc08c chore: remove unnecessary Options API type declarations 2023-04-03 12:52:57 +02:00
Thibault Nocchi
6afdb8b2c3 fix: unplayed chips UI readable and globally rounded chips 2023-04-03 12:52:57 +02:00
aweebs
12e71b1b23 refactor: remove tooltip button and replace v-tooltip and v-menu with parent activators 2023-04-03 12:52:57 +02:00
aweebs
96f6b8752a refactor: image utils
* Fix item/person image info typing
* Remove `tag` from returned properties for image info
2023-04-03 12:52:57 +02:00
aweebs
31480ac9fc chore: support arbitrary data- attributes on vue components 2023-04-03 12:52:57 +02:00
aweebs
9f20a0bb9b chore: use absolute paths for favicon and logo 2023-04-03 12:52:57 +02:00
Fernando Fernández
f2e7d32b7b refactor: remove workaround for Safari's iOS fullscreen
* A new release of VueUse will be needed to get this back working
in Safari iOS (after PR 2915 is merged there)
2023-04-03 12:52:57 +02:00
Fernando Fernández
9db65f6ae8 fix: failing github actions
Co-authored-by: aweebs <8809837+aweebs@users.noreply.github.com>

Due to a regression in npm 9.3.0 (upgraded by Node.JS 18 LTS at 18.14.0,
see https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md#2023-02-02-version-18140-hydrogen-lts-bethgriggs-prepared-by-juanarbol),
the `npm get config` command stopped working in workspaces. This made
our actions using actions/setup-node to fail.

Issues were opened in the relevant repositories since january
and february (check https://github.com/npm/cli/issues/6099 and https://github.com/actions/setup-node/issues/712)
but it looks like getting this fixed upstream it's going to take a long time.
We have been waiting for a really long time
for other fixes in npm, so I don't expect this situation will be solved really soon

We need a working CI before the Vue 3 merge, so applying this commit will
solve the issue in the meantime. In the future, it might be interesting
to revert this commit.

Also format the GitHub Actions workflows using the official VSCode GitHub extension
2023-04-03 12:52:57 +02:00
Fernando Fernández
90e5d1507b fix: minor fixes
* Fix MediaSession handling
* Remove useless property at taskManager
* Fix timeout of sync task not being followed
2023-04-03 12:52:57 +02:00