Commit Graph

4605 Commits

Author SHA1 Message Date
Larvitar
11e9fc2f00 chore(i18n): translate terms (Polish)
Currently translated at 100.0% (427 of 427 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/pl/
2023-05-06 21:39:47 -04:00
Fernando Fernández
f25ac979e6 refactor: move state inside auth singleton 2023-05-04 22:56:21 +02:00
Fernando Fernández
76d882c269 fix: server version too low in edge cases 2023-05-04 22:56:21 +02:00
Fernando Fernández
d2992822a7
perf(memory-leak): ease garbage collection
Splashscreen's node wasn't garbage collected since it was a const
belonging to the global scope. Inside the anonymous callback
of requestAnimationFrame it could be disposed properly.
2023-05-04 22:51:21 +02:00
Fernando Fernández
7ddc1ec751
perf(memory-leak): await all non-awaited promises
These issues were reported by SonarCloud. However, we had a lot
of detached promises in Edge DevTools caused by un-awaited promises.

Further investigation of this issue is needed to assure that the issue
has been fixed, but this is indeed a good first step,
which should also improve things.
2023-05-04 22:51:17 +02:00
Fernando Fernández
fc909ac201 fix: add fields for available providers that are not added yet (prefilled) 2023-05-04 19:05:15 +02:00
Fernando Fernández
a24ef5bc67 refactor: merge posterblock/identifyresult and style changes
Also adjust dialog size
2023-05-04 19:05:15 +02:00
Fernando Fernández
2aa902ce1b refactor: computed identifydialog and better external ids handling 2023-05-04 19:05:15 +02:00
noaione
385f7b1475 refactor: apply suggestions
- Use flexbox for the result
- Cleanup nested element
- Use `my-2` in ProductionYear instead of using :class to add margin
- Use `replaceExistingImages` instead of creating new one, it's the same thing anyway
- Use generic error message
- SonarCloud suggestions
2023-05-04 19:05:15 +02:00
Fernando Fernández
f6e07ce4fe refactor(identify): minor improvements
* Simplify templating for VProgressLinear usage
* Set height to auto since it showed an scrollbar in all my devices (1366x768 and 1920x1080)
* Use tabName with computed model to simplify logic
* Use back and close buttons instead of lower actions
* Set primary color by default in VProgressLinear
* Handle loading state in the prefilled search watcher
(the request usually goes very fast, but in a slow connection, the component is left in an awkward state for quite some time).
* Improve typings
2023-05-04 19:05:15 +02:00
noaione
8ec4cc6d04 refactor: rework the tabbing design to simulate "stepper" 2023-05-04 19:05:15 +02:00
noaione
26d304bd51 refactor: use Card css styling for PosterBlock
This also expose some of the CSS globally since maintaining two sets of the same CSS kinda dumb
2023-05-04 19:05:15 +02:00
noaione
ccba2722f1 refactor: apply some suggestions 2023-05-04 19:05:15 +02:00
noaione
20655df65d feat: add Identify context menu button
Split from: https://github.com/jellyfin/jellyfin-vue/pull/1951

fix: invalid i18n key hiding the Identify action

feat: add `ExternalUrls` fields to userLibraries store

This should be able to show the prefilled data on the home screen now
2023-05-04 19:05:15 +02:00
Marcinbar
fee715d026 chore(i18n): translate terms (Polish)
Currently translated at 97.1% (415 of 427 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/pl/
2023-05-04 10:39:43 -04:00
noaione
c569143c4f fix: wrong item in track list for item menu 2023-05-02 15:25:28 +02:00
Fernando Fernández
358c28977c refactor: component composables 2023-05-02 01:22:46 +02:00
Fernando Fernández
ec5518421b feat: no styled scrollbars
The last 2 major browsers without overlay scrollbars (Microsoft Edge and Google Chrome) are already
adding flags to their experimental settings to allow users to use native overlay scrollbars.
Native overlayed scrollbars are much better than whatever styling we use.
Plus, styled scrollbars removes the overlay scrollbar altogether,
as there's no way to tell the browser to prefer them instead of our own
(which would be nice for backwards compatibility).

Firefox have OverlayScrollbars in all desktop platforms already by default.
Mobile platforms had them since day one in all browsers.

See also this: https://chromestatus.com/feature/5693137379917824
2023-05-02 00:22:52 +02:00
renovate[bot]
26d3ab71cc
chore(deps): lock file maintenance tauri dependencies 2023-05-02 00:02:31 +02:00
renovate[bot]
47ddb9b0e4
chore(deps): lock file maintenance 2023-05-02 00:02:18 +02:00
renovate[bot]
9db0789540
chore(deps): update development dependencies 2023-05-01 10:27:57 +02:00
renovate[bot]
63f769c306 chore(deps): update dependencies 2023-05-01 10:01:45 +02:00
Oskari Lavinto
7fdf01a83e chore(i18n): translate terms (Finnish)
Currently translated at 100.0% (427 of 427 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/fi/
2023-04-30 11:39:40 -04:00
小造xu_zh
f378c3128d chore(i18n): translate terms (Chinese (Simplified))
Currently translated at 100.0% (427 of 427 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/zh_Hans/
2023-04-29 04:39:39 -04:00
stanol
a1d212afbc chore(i18n): translate terms (Ukrainian)
Currently translated at 100.0% (427 of 427 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/uk/
2023-04-28 20:39:39 -04:00
Lukáš Kucharczyk
c08de78ef7 chore(i18n): translate terms (Czech)
Currently translated at 100.0% (427 of 427 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/cs/
2023-04-28 20:39:39 -04:00
Weblate
4f3cf20022 chore(i18n): update translation files
Updated by "Cleanup translation files" hook in Weblate.

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/
2023-04-28 10:39:43 -04:00
stanol
38acba1c73 chore(i18n): translate terms (Ukrainian)
Currently translated at 100.0% (419 of 419 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/uk/
2023-04-28 10:39:41 -04:00
Lukáš Kucharczyk
e084c4b145 chore(i18n): translate terms (Czech)
Currently translated at 100.0% (419 of 419 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/cs/
2023-04-28 10:39:41 -04:00
Fernando Fernández
82c5105153
refactor: improve metadata editor closing behaviour
It now matches the `refresh-metadata-dialog` behaviour
2023-04-28 11:40:42 +02:00
Fernando Fernández
d821b09d98
refactor: apply some Vuetify 3.2 goodies 2023-04-28 11:39:19 +02:00
Fernando Fernández
27ddf30fb5
fix: genre/tags saving in metadata editor 2023-04-28 11:39:19 +02:00
Fernando Fernández
d30d56cc0a
fix: type errors, add recommended TS extension 2023-04-28 11:39:19 +02:00
Fernando Fernández
e0495d97cc
refactor: don't expose axios 2023-04-28 11:39:19 +02:00
Fernando Fernández
08b8d157c3
fix: music incorrectly playing and set state to undefined before setting mediaSource 2023-04-28 11:39:19 +02:00
Fernando Fernández
d930b852a4
feat: only a single item menu, minor improvements 2023-04-28 11:39:19 +02:00
Fernando Fernández
9eee4f9cfb
refactor: virtualgrid, snackbar, setup declaration
* Fix comments in VirtualGrid
* Use const in Snackbar
* Unformize script setup declaration

squash with snackbar
2023-04-28 11:39:19 +02:00
Fernando Fernández
11b7a90b09
refactor: remove complexity in playbackManager 2023-04-28 11:39:19 +02:00
Aiman
b6edcfd25f
fix: scanning task does not finish running (#1980)
Co-authored-by: Fernando Fernández <ferferga@hotmail.com>
2023-04-28 11:39:13 +02:00
Aiman
1fc6c0fe50
feat: add Refresh Metadata context menu to anything other than library (#1963)
Co-authored-by: Fernando Fernández <ferferga@hotmail.com>
2023-04-28 03:57:33 +02:00
Listum
dc5a6b62d7 chore(i18n): translate terms (Russian)
Currently translated at 100.0% (414 of 414 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/ru/
2023-04-27 19:39:41 -04:00
Jan
a3c89ee108 chore(i18n): translate terms (German)
Currently translated at 99.7% (413 of 414 strings)

Translation: Jellyfin Vue/Jellyfin Vue
Translate-URL: https://translate.jellyfin.org/projects/jellyfin-vue/jellyfin-vue/de/
2023-04-27 19:39:41 -04:00
renovate[bot]
4d0a0ddc4c chore(deps): update dependencies 2023-04-27 20:46:51 +02:00
Fernando Fernández
854da788a1 chore: update vscode settings
vue-tsc 1.6.0 changed the used setting keys
2023-04-27 20:40:06 +02:00
renovate[bot]
68d1377f9b chore(deps): update development dependencies 2023-04-27 20:40:06 +02:00
Fernando Fernández
8d82f17d57 refactor(item-menu): move actions outside of functions 2023-04-27 20:05:28 +02:00
Fernando Fernández
61fd5b8457 refactor: simplify useConfirmDialog usage 2023-04-27 20:05:28 +02:00
noaione
283b47184b refactor: apply suggestion to use composables 2023-04-27 20:05:28 +02:00
noaione
95b1fe0701 feat: add Delete button to context menu
* Split from: https://github.com/jellyfin/jellyfin-vue/pull/1951
* Also add CanDelete to API requests
2023-04-27 20:05:28 +02:00
Aiman
6fdc59f597
feat: add Instant Mix to context menu (#1965)
Co-authored-by: Fernando Fernández <ferferga@hotmail.com>
2023-04-22 17:22:53 +02:00