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
renovate[bot]
2621d989da
chore(deps): update development dependencies
2023-04-22 17:09:13 +02:00