From b9388f4ed458022d3b69f1d6b7046d68cc956758 Mon Sep 17 00:00:00 2001 From: Alex Ackermann Date: Fri, 4 Jul 2025 02:22:46 +0200 Subject: [PATCH 1/4] Add empty trash bin action to trash bin overview --- .../InviteCollaborator/RecipientContainer.vue | 2 +- .../components/SideBar/TrashNoSelection.vue | 2 +- .../components/Trash/TrashContextActions.vue | 21 +- .../components/Trash/TrashQuickActions.vue | 38 +++ .../composables/extensions/useTrashActions.ts | 16 + packages/web-app-files/src/extensionPoints.ts | 6 + packages/web-app-files/src/extensions.ts | 3 + .../src/views/spaces/GenericTrash.vue | 233 +++++++------- .../src/views/trash/Overview.vue | 293 +++++++++--------- .../Trash/TrashContextActions.spec.ts | 67 ++++ .../unit/views/spaces/GenericTrash.spec.ts | 28 +- .../tests/unit/views/trash/Overview.spec.ts | 39 ++- .../trash/__snapshots__/Overview.spec.ts.snap | 8 +- .../web-client/src/graph/drives/drives.ts | 10 +- packages/web-client/src/graph/drives/types.ts | 14 +- .../generated/.openapi-generator/VERSION | 2 +- .../web-client/src/graph/generated/api.ts | 99 ++++-- .../web-client/src/graph/generated/common.ts | 8 +- .../web-client/src/helpers/space/functions.ts | 6 +- .../web-client/src/helpers/space/types.ts | 1 + .../web-pkg/src/components/AppBar/AppBar.vue | 31 +- .../components/FilesList/ContextActions.vue | 3 - .../FilesList/ResourceStatusIndicators.vue | 17 +- .../components/FilesList/ResourceTable.vue | 12 + .../web-pkg/src/components/ViewOptions.vue | 56 +++- .../files/useFileActionsEmptyTrashBin.ts | 78 +++-- .../spaces/useSpaceActionsNavigateToTrash.ts | 4 +- .../src/composables/piniaStores/resources.ts | 7 + .../FilesList/ResourceTable.spec.ts | 4 + .../FilesList/ResourceTiles.spec.ts | 2 + .../files/useFileActionsEmptyTrashBin.spec.ts | 74 ++++- .../web-runtime/src/container/bootstrap.ts | 7 + 32 files changed, 760 insertions(+), 431 deletions(-) create mode 100644 packages/web-app-files/src/components/Trash/TrashQuickActions.vue create mode 100644 packages/web-app-files/src/composables/extensions/useTrashActions.ts create mode 100644 packages/web-app-files/tests/unit/components/Trash/TrashContextActions.spec.ts diff --git a/packages/web-app-files/src/components/SideBar/Shares/Collaborators/InviteCollaborator/RecipientContainer.vue b/packages/web-app-files/src/components/SideBar/Shares/Collaborators/InviteCollaborator/RecipientContainer.vue index ee00555716..c528cfd456 100644 --- a/packages/web-app-files/src/components/SideBar/Shares/Collaborators/InviteCollaborator/RecipientContainer.vue +++ b/packages/web-app-files/src/components/SideBar/Shares/Collaborators/InviteCollaborator/RecipientContainer.vue @@ -9,7 +9,7 @@ v-if="recipient.shareType === ShareTypes.user.value" :user-id="recipient.id" :user-name="recipient.displayName" - width="16.8" + :width="16.8" />