From 4be2f77bb086201e014e9ccfeb31fe32b2580017 Mon Sep 17 00:00:00 2001 From: "Calum H." Date: Tue, 17 Feb 2026 18:51:30 +0000 Subject: [PATCH] feat: reimpl (#5386) --- packages/assets/generated-icons.ts | 4 +- .../files/modals/FileUploadZipUrlModal.vue | 219 ++++++++++++++++++ .../components/servers/files/modals/index.ts | 1 + .../ui/src/pages/hosting/manage/files.vue | 35 ++- 4 files changed, 249 insertions(+), 10 deletions(-) create mode 100644 packages/ui/src/components/servers/files/modals/FileUploadZipUrlModal.vue diff --git a/packages/assets/generated-icons.ts b/packages/assets/generated-icons.ts index 22569d9b3..d960a5f4d 100644 --- a/packages/assets/generated-icons.ts +++ b/packages/assets/generated-icons.ts @@ -3,8 +3,6 @@ import type { FunctionalComponent, SVGAttributes } from 'vue' -export type IconComponent = FunctionalComponent - import _AffiliateIcon from './icons/affiliate.svg?component' import _AlignLeftIcon from './icons/align-left.svg?component' import _ArchiveIcon from './icons/archive.svg?component' @@ -327,6 +325,8 @@ import _XCircleIcon from './icons/x-circle.svg?component' import _ZoomInIcon from './icons/zoom-in.svg?component' import _ZoomOutIcon from './icons/zoom-out.svg?component' +export type IconComponent = FunctionalComponent + export const AffiliateIcon = _AffiliateIcon export const AlignLeftIcon = _AlignLeftIcon export const ArchiveIcon = _ArchiveIcon diff --git a/packages/ui/src/components/servers/files/modals/FileUploadZipUrlModal.vue b/packages/ui/src/components/servers/files/modals/FileUploadZipUrlModal.vue new file mode 100644 index 000000000..4b63f6f27 --- /dev/null +++ b/packages/ui/src/components/servers/files/modals/FileUploadZipUrlModal.vue @@ -0,0 +1,219 @@ + + + diff --git a/packages/ui/src/components/servers/files/modals/index.ts b/packages/ui/src/components/servers/files/modals/index.ts index d7610e749..1f2fd5694 100644 --- a/packages/ui/src/components/servers/files/modals/index.ts +++ b/packages/ui/src/components/servers/files/modals/index.ts @@ -3,3 +3,4 @@ export { default as FileDeleteItemModal } from './FileDeleteItemModal.vue' export { default as FileMoveItemModal } from './FileMoveItemModal.vue' export { default as FileRenameItemModal } from './FileRenameItemModal.vue' export { default as FileUploadConflictModal } from './FileUploadConflictModal.vue' +export { default as FileUploadZipUrlModal } from './FileUploadZipUrlModal.vue' diff --git a/packages/ui/src/pages/hosting/manage/files.vue b/packages/ui/src/pages/hosting/manage/files.vue index 2fdbe27a0..941c197e1 100644 --- a/packages/ui/src/pages/hosting/manage/files.vue +++ b/packages/ui/src/pages/hosting/manage/files.vue @@ -1,6 +1,7 @@