新增注册码、草稿箱、权限拦截邮件、发件菜单隐藏

This commit is contained in:
eoao
2025-07-15 20:09:56 +08:00
parent 7e5a383bc6
commit 254325431b
55 changed files with 1819 additions and 361 deletions

25
mail-vue/src/db/db.js Normal file
View File

@@ -0,0 +1,25 @@
import Dexie from "dexie";
import {useUserStore} from "@/store/user.js"
import { watch, shallowRef } from "vue";
const userStore = useUserStore();
let db = shallowRef({})
function createDB() {
db.value = new Dexie(userStore.user.email);
db.value.version(1).stores({
draft: '++draftId,createTime'
})
db.value.version(1).stores({
att: 'draftId'
})
}
createDB()
watch(() => userStore.user.email,() => createDB())
export default db;