From 9f23b78fd907f9ea7fb9f4aa7737c906c38fed6f Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Wed, 30 Nov 2022 10:23:46 +0800 Subject: [PATCH] refactor: simplify references in Attachment (halo-dev/console#729) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #### What type of PR is this? /kind improvement /milestone 2.0 #### What this PR does / why we need it: 重构附件、存储策略、附件分组之间的关联方式。适配:https://github.com/halo-dev/halo/pull/2800 #### Special notes for your reviewer: 测试方式: 1. Halo 需要切换到 https://github.com/halo-dev/halo/pull/2800 分支。 2. Console 需要 `pnpm install` 3. 测试附件相关功能。 #### Does this PR introduce a user-facing change? ```release-note None ``` --- package.json | 2 +- pnpm-lock.yaml | 8 +++--- .../contents/attachments/AttachmentList.vue | 12 +++----- .../components/AttachmentDetailModal.vue | 10 +++---- .../components/AttachmentGroupList.vue | 2 +- .../components/AttachmentPoliciesModal.vue | 10 ++----- .../AttachmentPolicyEditingModal.vue | 28 +++++++------------ .../components/AttachmentUploadModal.vue | 10 ++----- 8 files changed, 31 insertions(+), 51 deletions(-) diff --git a/package.json b/package.json index 6ea12aaa3..b3a8e5bf2 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@formkit/themes": "^1.0.0-beta.12", "@formkit/utils": "^1.0.0-beta.12", "@formkit/vue": "^1.0.0-beta.12", - "@halo-dev/api-client": "^0.0.55", + "@halo-dev/api-client": "^0.0.56", "@halo-dev/components": "workspace:*", "@halo-dev/console-shared": "workspace:*", "@halo-dev/richtext-editor": "^0.0.0-alpha.16", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d60144b23..c40938ac9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ importers: '@formkit/themes': ^1.0.0-beta.12 '@formkit/utils': ^1.0.0-beta.12 '@formkit/vue': ^1.0.0-beta.12 - '@halo-dev/api-client': ^0.0.55 + '@halo-dev/api-client': ^0.0.56 '@halo-dev/components': workspace:* '@halo-dev/console-shared': workspace:* '@halo-dev/richtext-editor': ^0.0.0-alpha.16 @@ -104,7 +104,7 @@ importers: '@formkit/themes': 1.0.0-beta.12-e579559_tailwindcss@3.2.4 '@formkit/utils': 1.0.0-beta.12-e579559 '@formkit/vue': 1.0.0-beta.12-e579559_ior6jr3fpijijuwpr34w2i25va - '@halo-dev/api-client': 0.0.55 + '@halo-dev/api-client': 0.0.56 '@halo-dev/components': link:packages/components '@halo-dev/console-shared': link:packages/shared '@halo-dev/richtext-editor': 0.0.0-alpha.16_vue@3.2.45 @@ -1962,8 +1962,8 @@ packages: - windicss dev: false - /@halo-dev/api-client/0.0.55: - resolution: {integrity: sha512-n/XjFhCgUYYo3mrVsuCa11iyXkbBgcRGIT8fDfdkuLjzfXamxt0eJMFbz8lpH85pTh7O7xTQzCxvi5YIi7zBLw==} + /@halo-dev/api-client/0.0.56: + resolution: {integrity: sha512-Htwyk+pFNVGRrOLcabyNTPc5RQS/RwdUizrGWxRErBCXj4NIQyMYv3owcNS1lOMtsKXyfG1NX/cJKIw3g9y1WQ==} dev: false /@halo-dev/richtext-editor/0.0.0-alpha.16_vue@3.2.45: diff --git a/src/modules/contents/attachments/AttachmentList.vue b/src/modules/contents/attachments/AttachmentList.vue index bf036b6dc..126c52205 100644 --- a/src/modules/contents/attachments/AttachmentList.vue +++ b/src/modules/contents/attachments/AttachmentList.vue @@ -164,9 +164,7 @@ const handleMove = async (group: Group) => { try { const promises = Array.from(selectedAttachments.value).map((attachment) => { const attachmentToUpdate = cloneDeep(attachment); - attachmentToUpdate.spec.groupRef = { - name: group.metadata.name, - }; + attachmentToUpdate.spec.groupName = group.metadata.name; return apiClient.extension.storage.attachment.updatestorageHaloRunV1alpha1Attachment( { name: attachment.metadata.name, @@ -727,9 +725,7 @@ onMounted(() => {