From 4634cb29c3701768fde10d3af70db73c5507fd82 Mon Sep 17 00:00:00 2001 From: Jonas Rittershofer Date: Thu, 16 Dec 2021 22:58:39 +0100 Subject: [PATCH] Adapt Frontend Signed-off-by: Jonas Rittershofer --- .../SidebarTabs/SharingSearchDiv.vue | 13 ++- .../SidebarTabs/SharingSidebarTab.vue | 100 +++++++++++------- src/views/Sidebar.vue | 17 ++- 3 files changed, 92 insertions(+), 38 deletions(-) diff --git a/src/components/SidebarTabs/SharingSearchDiv.vue b/src/components/SidebarTabs/SharingSearchDiv.vue index 951fe35a9..394a093f4 100644 --- a/src/components/SidebarTabs/SharingSearchDiv.vue +++ b/src/components/SidebarTabs/SharingSearchDiv.vue @@ -28,7 +28,7 @@ :close-on-select="false" :hide-selected="true" :internal-search="false" - :loading="loading" + :loading="showLoading" :options="options" :placeholder="t('forms', 'User or group name …')" :preselect-first="true" @@ -70,6 +70,10 @@ export default { type: Array, default: () => ([]), }, + isLoading: { + type: Boolean, + default: false, + }, }, data() { @@ -123,6 +127,13 @@ export default { } return t('forms', 'No elements found.') }, + + /** + * Show Loading if either parent is loading, or this module + */ + showLoading() { + return this.isLoading || this.loading + }, }, mounted() { diff --git a/src/components/SidebarTabs/SharingSidebarTab.vue b/src/components/SidebarTabs/SharingSidebarTab.vue index 3d7afec29..494dcd8e1 100644 --- a/src/components/SidebarTabs/SharingSidebarTab.vue +++ b/src/components/SidebarTabs/SharingSidebarTab.vue @@ -24,7 +24,8 @@