From 21fed3fb00489f435a60b30fff07c5dfd1e35bee Mon Sep 17 00:00:00 2001 From: Dream Hunter Date: Thu, 4 Jul 2024 13:25:14 +0800 Subject: [PATCH] feat: allow admin and user delete mail, sendbox, send access(only admin) (#329) --- frontend/src/components/MailBox.vue | 11 +- frontend/src/components/SendBox.vue | 259 +++++++++++++----- frontend/src/views/Index.vue | 7 +- frontend/src/views/admin/Account.vue | 4 +- frontend/src/views/admin/AccountSettings.vue | 2 +- frontend/src/views/admin/CreateAccount.vue | 4 +- frontend/src/views/admin/Mails.vue | 7 +- frontend/src/views/admin/MailsUnknow.vue | 6 +- frontend/src/views/admin/Maintenance.vue | 4 +- frontend/src/views/admin/SendBox.vue | 7 +- frontend/src/views/admin/SenderAccess.vue | 26 +- frontend/src/views/admin/Statistics.vue | 2 +- frontend/src/views/admin/Telegram.vue | 4 +- frontend/src/views/admin/UserManagement.vue | 2 +- frontend/src/views/admin/UserSettings.vue | 2 +- frontend/src/views/admin/Webhook.vue | 2 +- frontend/src/views/common/About.vue | 2 +- frontend/src/views/common/AdminContact.vue | 2 +- frontend/src/views/common/Appearance.vue | 2 +- frontend/src/views/common/Login.vue | 4 +- frontend/src/views/index/AccountSettings.vue | 2 +- frontend/src/views/index/AddressBar.vue | 10 +- frontend/src/views/index/Attachment.vue | 2 +- frontend/src/views/index/AutoReply.vue | 2 +- frontend/src/views/index/LocalAddress.vue | 4 +- frontend/src/views/index/SendMail.vue | 8 +- frontend/src/views/index/TelegramAddress.vue | 2 +- frontend/src/views/index/Webhook.vue | 2 +- frontend/src/views/telegram/Mail.vue | 2 +- frontend/src/views/user/AddressManagement.vue | 2 +- frontend/src/views/user/BindAddress.vue | 2 +- frontend/src/views/user/UserBar.vue | 8 +- frontend/src/views/user/UserLogin.vue | 2 +- frontend/src/views/user/UserSettings.vue | 4 +- vitepress-docs/docs/.vitepress/zh.ts | 2 - vitepress-docs/docs/en/cli.md | 39 --- vitepress-docs/docs/zh/guide/cli/worker.md | 3 - .../docs/zh/guide/config-send-mail.md | 16 -- vitepress-docs/docs/zh/guide/dkim.md | 33 --- .../docs/zh/guide/feature/subdomain.md | 4 + worker/src/admin_api/index.ts | 30 ++ worker/src/mails_api/send_mail_api.ts | 77 ++---- worker/src/types.d.ts | 4 - worker/wrangler.toml.template | 3 - 44 files changed, 344 insertions(+), 278 deletions(-) delete mode 100644 vitepress-docs/docs/zh/guide/dkim.md diff --git a/frontend/src/components/MailBox.vue b/frontend/src/components/MailBox.vue index ee692ad4..7ceb52ec 100644 --- a/frontend/src/components/MailBox.vue +++ b/frontend/src/components/MailBox.vue @@ -90,7 +90,7 @@ const { t } = useI18n({ saveToS3: 'Save to S3', multiAction: 'Multi Action', cancelMultiAction: 'Cancel Multi Action', - selectAll: 'Select All', + selectAll: 'Select All of This Page', unselectAll: 'Unselect All', }, zh: { @@ -109,7 +109,7 @@ const { t } = useI18n({ saveToS3: '保存到S3', multiAction: '多选', cancelMultiAction: '取消多选', - selectAll: '全选', + selectAll: '全选本页', unselectAll: '取消全选', } } @@ -387,7 +387,8 @@ onBeforeUnmount(() => { - + diff --git a/frontend/src/views/admin/Statistics.vue b/frontend/src/views/admin/Statistics.vue index 808be157..5ad84454 100644 --- a/frontend/src/views/admin/Statistics.vue +++ b/frontend/src/views/admin/Statistics.vue @@ -58,7 +58,7 @@ onMounted(async () => { diff --git a/frontend/src/views/admin/UserSettings.vue b/frontend/src/views/admin/UserSettings.vue index 93b66e20..cb59bd09 100644 --- a/frontend/src/views/admin/UserSettings.vue +++ b/frontend/src/views/admin/UserSettings.vue @@ -82,7 +82,7 @@ onMounted(async () => {