From e81142f5ef7323011c9611dfaffa846b8c4cab23 Mon Sep 17 00:00:00 2001 From: Dream Hunter Date: Wed, 1 May 2024 18:09:21 +0800 Subject: [PATCH] feat: UI: add user page: useIframeShowMail && mailboxSplitSize (#184) --- frontend/src/components/MailBox.vue | 15 +- frontend/src/router/index.js | 11 +- frontend/src/store/index.js | 6 + frontend/src/views/Header.vue | 271 +----------------- frontend/src/views/Login.vue | 166 +++++++++++ frontend/src/views/User.vue | 46 +++ frontend/src/views/user/Account.vue | 132 +++++++++ .../{Settings.vue => user/AutoReply.vue} | 4 +- 8 files changed, 375 insertions(+), 276 deletions(-) create mode 100644 frontend/src/views/Login.vue create mode 100644 frontend/src/views/User.vue create mode 100644 frontend/src/views/user/Account.vue rename frontend/src/views/{Settings.vue => user/AutoReply.vue} (97%) diff --git a/frontend/src/components/MailBox.vue b/frontend/src/components/MailBox.vue index c031419d..81ff9822 100644 --- a/frontend/src/components/MailBox.vue +++ b/frontend/src/components/MailBox.vue @@ -33,7 +33,7 @@ const props = defineProps({ }, }) -const { themeSwitch } = useGlobalState() +const { themeSwitch, mailboxSplitSize, useIframeShowMail } = useGlobalState() const autoRefresh = ref(false) const autoRefreshInterval = ref(30) const data = ref([]) @@ -146,6 +146,10 @@ const deleteMail = async () => { } }; +const onSpiltSizeChange = (size) => { + mailboxSplitSize.value = size; +} + onMounted(async () => { await refresh(); }); @@ -157,7 +161,8 @@ onBeforeUnmount(() => {