From a8187b7d387605f004b339501111e749a07e40b5 Mon Sep 17 00:00:00 2001 From: Tim <135014430+nagisa77@users.noreply.github.com> Date: Mon, 4 Aug 2025 12:59:43 +0800 Subject: [PATCH 1/8] feat: add avatar cropping --- frontend/package-lock.json | 7 ++ frontend/package.json | 1 + frontend/src/components/AvatarCropper.vue | 140 ++++++++++++++++++++++ frontend/src/views/SettingsPageView.vue | 19 ++- 4 files changed, 164 insertions(+), 3 deletions(-) create mode 100644 frontend/src/components/AvatarCropper.vue diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 53f445be1..1b497d70d 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -9,6 +9,7 @@ "version": "0.1.0", "dependencies": { "core-js": "^3.8.3", + "cropperjs": "^1.6.2", "echarts": "^5.6.0", "ldrs": "^1.1.7", "markdown-it": "^14.1.0", @@ -4434,6 +4435,12 @@ "node": ">=10" } }, + "node_modules/cropperjs": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/cropperjs/-/cropperjs-1.6.2.tgz", + "integrity": "sha512-nhymn9GdnV3CqiEHJVai54TULFAE3VshJTXSqSJKa8yXAKyBKDWdhHarnlIPrshJ0WMFTGuFvG02YjLXfPiuOA==", + "license": "MIT" + }, "node_modules/cross-spawn": { "version": "6.0.6", "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.6.tgz", diff --git a/frontend/package.json b/frontend/package.json index ed41c14b4..372208730 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -9,6 +9,7 @@ }, "dependencies": { "core-js": "^3.8.3", + "cropperjs": "^1.6.2", "echarts": "^5.6.0", "ldrs": "^1.1.7", "markdown-it": "^14.1.0", diff --git a/frontend/src/components/AvatarCropper.vue b/frontend/src/components/AvatarCropper.vue new file mode 100644 index 000000000..96755cd5f --- /dev/null +++ b/frontend/src/components/AvatarCropper.vue @@ -0,0 +1,140 @@ + + + + + + diff --git a/frontend/src/views/SettingsPageView.vue b/frontend/src/views/SettingsPageView.vue index d52e5f86d..649543fa4 100644 --- a/frontend/src/views/SettingsPageView.vue +++ b/frontend/src/views/SettingsPageView.vue @@ -1,5 +1,11 @@