From d4cbc675cc849ed0e3295c9ebc8bbdf48ab604a4 Mon Sep 17 00:00:00 2001 From: Jannik Stehle Date: Wed, 5 Aug 2026 13:06:32 +0200 Subject: [PATCH] refactor(pkg): components to script setup --- .../unit/views/shares/SharedWithMe.spec.ts | 4 +- .../views/shares/SharedWithOthers.spec.ts | 4 +- .../src/components/AppLoadingSpinner.vue | 8 +- .../AppTemplates/PartialViews/ErrorScreen.vue | 19 +- .../PartialViews/LoadingScreen.vue | 8 +- .../ContextActions/ActionMenuItem.vue | 184 +++---- .../ContextActions/ContextActionMenu.vue | 80 ++- .../src/components/CreateShortcutModal.vue | 511 ++++++++---------- .../components/FilesList/ContextActions.vue | 287 +++++----- .../FilesList/ResourceGhostElement.vue | 39 +- .../src/components/FilesList/ResourceLink.vue | 109 ++-- .../src/components/FilesList/ResourceSize.vue | 32 +- .../components/Filters/ItemFilterInline.vue | 82 ++- .../src/components/ItemFilterToggle.vue | 75 ++- .../src/components/LinkRoleDropdown.vue | 50 +- .../src/components/LoadingIndicator.vue | 55 +- .../components/Modals/EmojiPickerModal.vue | 39 +- .../web-pkg/src/components/Pagination.vue | 32 +- .../src/components/SearchBarFilter.vue | 162 +++--- .../components/SideBar/CompareSaveDialog.vue | 99 ++-- .../SideBar/Spaces/SpaceNoSelection.vue | 7 +- .../src/components/SideBar/WebDavDetails.vue | 68 +-- .../components/CreateShortcutModal.spec.ts | 18 +- .../Filters/ItemFilterInline.spec.ts | 2 +- .../unit/components/ItemFilterToggle.spec.ts | 4 +- .../sidebar/CompareSaveDialog.spec.ts | 4 +- .../src/components/ModalWrapper.vue | 95 ++-- .../unit/components/ModalWrapper.spec.ts | 24 +- 28 files changed, 898 insertions(+), 1203 deletions(-) diff --git a/packages/web-app-files/tests/unit/views/shares/SharedWithMe.spec.ts b/packages/web-app-files/tests/unit/views/shares/SharedWithMe.spec.ts index 5fee072b90..3dd8b297b0 100644 --- a/packages/web-app-files/tests/unit/views/shares/SharedWithMe.spec.ts +++ b/packages/web-app-files/tests/unit/views/shares/SharedWithMe.spec.ts @@ -43,11 +43,11 @@ describe('SharedWithMe view', () => { describe('different files view states', () => { it('shows the loading spinner during loading', () => { const { wrapper } = getMountedWrapper({ loading: true }) - expect(wrapper.find('app-loading-spinner-stub').exists()).toBeTruthy() + expect(wrapper.find('#app-loading-spinner').exists()).toBeTruthy() }) it('does not show the loading spinner after loading finished', () => { const { wrapper } = getMountedWrapper() - expect(wrapper.find('app-loading-spinner-stub').exists()).toBeFalsy() + expect(wrapper.find('#app-loading-spinner').exists()).toBeFalsy() }) }) describe('filter', () => { diff --git a/packages/web-app-files/tests/unit/views/shares/SharedWithOthers.spec.ts b/packages/web-app-files/tests/unit/views/shares/SharedWithOthers.spec.ts index e8628163fe..0f32767008 100644 --- a/packages/web-app-files/tests/unit/views/shares/SharedWithOthers.spec.ts +++ b/packages/web-app-files/tests/unit/views/shares/SharedWithOthers.spec.ts @@ -38,11 +38,11 @@ describe('SharedWithOthers view', () => { describe('different files view states', () => { it('shows the loading spinner during loading', () => { const { wrapper } = getMountedWrapper({ loading: true }) - expect(wrapper.find('app-loading-spinner-stub').exists()).toBeTruthy() + expect(wrapper.find('#app-loading-spinner').exists()).toBeTruthy() }) it('shows the no-content-message after loading', () => { const { wrapper } = getMountedWrapper() - expect(wrapper.find('app-loading-spinner-stub').exists()).toBeFalsy() + expect(wrapper.find('#app-loading-spinner').exists()).toBeFalsy() expect(wrapper.find('.no-content-message').exists()).toBeTruthy() }) it('shows the files table when files are available', () => { diff --git a/packages/web-pkg/src/components/AppLoadingSpinner.vue b/packages/web-pkg/src/components/AppLoadingSpinner.vue index b30cff901c..b5ba6df081 100644 --- a/packages/web-pkg/src/components/AppLoadingSpinner.vue +++ b/packages/web-pkg/src/components/AppLoadingSpinner.vue @@ -4,10 +4,4 @@ - + diff --git a/packages/web-pkg/src/components/AppTemplates/PartialViews/ErrorScreen.vue b/packages/web-pkg/src/components/AppTemplates/PartialViews/ErrorScreen.vue index f45c079b03..c84ed9386b 100644 --- a/packages/web-pkg/src/components/AppTemplates/PartialViews/ErrorScreen.vue +++ b/packages/web-pkg/src/components/AppTemplates/PartialViews/ErrorScreen.vue @@ -5,19 +5,8 @@ - diff --git a/packages/web-pkg/src/components/AppTemplates/PartialViews/LoadingScreen.vue b/packages/web-pkg/src/components/AppTemplates/PartialViews/LoadingScreen.vue index f472618410..ee09173a37 100644 --- a/packages/web-pkg/src/components/AppTemplates/PartialViews/LoadingScreen.vue +++ b/packages/web-pkg/src/components/AppTemplates/PartialViews/LoadingScreen.vue @@ -5,10 +5,4 @@ - + diff --git a/packages/web-pkg/src/components/ContextActions/ActionMenuItem.vue b/packages/web-pkg/src/components/ContextActions/ActionMenuItem.vue index 6a605fe004..86d4a6581b 100644 --- a/packages/web-pkg/src/components/ContextActions/ActionMenuItem.vue +++ b/packages/web-pkg/src/components/ContextActions/ActionMenuItem.vue @@ -52,128 +52,94 @@ - diff --git a/packages/web-pkg/src/components/ContextActions/ContextActionMenu.vue b/packages/web-pkg/src/components/ContextActions/ContextActionMenu.vue index c6529bc5b4..a5ba164ddd 100644 --- a/packages/web-pkg/src/components/ContextActions/ContextActionMenu.vue +++ b/packages/web-pkg/src/components/ContextActions/ContextActionMenu.vue @@ -40,56 +40,46 @@ - diff --git a/packages/web-pkg/src/components/CreateShortcutModal.vue b/packages/web-pkg/src/components/CreateShortcutModal.vue index 2b70de1cdd..0143943e52 100644 --- a/packages/web-pkg/src/components/CreateShortcutModal.vue +++ b/packages/web-pkg/src/components/CreateShortcutModal.vue @@ -115,14 +115,12 @@ - diff --git a/packages/web-pkg/src/components/FilesList/ContextActions.vue b/packages/web-pkg/src/components/FilesList/ContextActions.vue index 2cf2667cca..2a8e6c1856 100644 --- a/packages/web-pkg/src/components/FilesList/ContextActions.vue +++ b/packages/web-pkg/src/components/FilesList/ContextActions.vue @@ -2,9 +2,9 @@ - diff --git a/packages/web-pkg/src/components/FilesList/ResourceGhostElement.vue b/packages/web-pkg/src/components/FilesList/ResourceGhostElement.vue index 7d205559f3..55d0586bd0 100644 --- a/packages/web-pkg/src/components/FilesList/ResourceGhostElement.vue +++ b/packages/web-pkg/src/components/FilesList/ResourceGhostElement.vue @@ -18,36 +18,17 @@ - diff --git a/packages/web-pkg/src/components/FilesList/ResourceLink.vue b/packages/web-pkg/src/components/FilesList/ResourceLink.vue index fc92259967..2f04afbe04 100644 --- a/packages/web-pkg/src/components/FilesList/ResourceLink.vue +++ b/packages/web-pkg/src/components/FilesList/ResourceLink.vue @@ -22,81 +22,52 @@ - diff --git a/packages/web-pkg/src/components/FilesList/ResourceSize.vue b/packages/web-pkg/src/components/FilesList/ResourceSize.vue index 2627f5ab3a..4cd2aa1887 100644 --- a/packages/web-pkg/src/components/FilesList/ResourceSize.vue +++ b/packages/web-pkg/src/components/FilesList/ResourceSize.vue @@ -2,33 +2,15 @@ - diff --git a/packages/web-pkg/src/components/Filters/ItemFilterInline.vue b/packages/web-pkg/src/components/Filters/ItemFilterInline.vue index 2d7d88e680..88aa75b2f2 100644 --- a/packages/web-pkg/src/components/Filters/ItemFilterInline.vue +++ b/packages/web-pkg/src/components/Filters/ItemFilterInline.vue @@ -23,63 +23,49 @@ - diff --git a/packages/web-pkg/src/components/LinkRoleDropdown.vue b/packages/web-pkg/src/components/LinkRoleDropdown.vue index 188284f288..64a5b7ad59 100644 --- a/packages/web-pkg/src/components/LinkRoleDropdown.vue +++ b/packages/web-pkg/src/components/LinkRoleDropdown.vue @@ -60,46 +60,36 @@ - diff --git a/packages/web-pkg/src/components/LoadingIndicator.vue b/packages/web-pkg/src/components/LoadingIndicator.vue index 0d35d1bb58..20d47a3881 100644 --- a/packages/web-pkg/src/components/LoadingIndicator.vue +++ b/packages/web-pkg/src/components/LoadingIndicator.vue @@ -9,44 +9,37 @@ -