viewlet fixes (#7934)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov
2025-02-05 19:21:49 +05:00
committed by GitHub
parent 2d10797cf7
commit 62dfae97cb
4 changed files with 68 additions and 52 deletions
@@ -42,11 +42,12 @@
(res) => {
configurationRaw = res
configurationsLoading = false
loading = configurationsLoading || preferencesLoading
}
)
}
function fetchPreferences (viewlet: Viewlet): void {
function fetchPreferences (configurationRaw: Viewlet[]): void {
preferencesLoading = preferenceQuery.query(
view.class.ViewletPreference,
{
@@ -56,6 +57,7 @@
(res) => {
preference = res
preferencesLoading = false
loading = configurationsLoading || preferencesLoading
}
)
}
@@ -81,7 +83,7 @@
}
$: fetchConfigurations(viewlet)
$: fetchPreferences(viewlet)
$: fetchPreferences(configurationRaw)
$: updateConfiguration(configurationRaw, preference)
@@ -90,6 +92,8 @@
{#if viewlet?.$lookup?.descriptor?.component}
{#if loading}
{configurationsLoading}
{preferencesLoading}
<Loading />
{:else}
<Component