feat(user): add local avatar management flow

This commit is contained in:
kate522 committed 2026-07-29 13:35:17 +08:00
1 parent 1b4ba8938a
commit e94437ef60
20 files changed
+289 -186

No files matched your search

@@ -65,13 +65,6 @@
<h3>公开资料编辑位</h3>
</div>
<n-form :model="form" label-placement="left" label-width="170" class="aksrt-form">
<n-form-item label="头像编辑入口">
<n-switch v-model:value="form.user_avatar_upload" />
<template #feedback>
<span class="aksrt-hint-text">开启后,用户中心会显示跳转到 WordPress 原生资料页的头像修改入口。</span>
</template>
</n-form-item>
<n-form-item label="背景图编辑位">
<n-switch v-model:value="form.user_cover_upload" />
<template #feedback>
@@ -121,7 +114,6 @@ const homeSummary = reactive({
const form = reactive({
dynamicTabs: ['posts', 'comments', 'favorites'],
user_avatar_upload: true,
user_cover_upload: true,
user_social_links: true,
})
@@ -160,7 +152,6 @@ async function load() {
const permissionData = extractData(permissionRes)
form.dynamicTabs = parseTabs(featureData.user_center_tabs || 'profile,posts,comments,favorites')
form.user_avatar_upload = featureData.user_avatar_upload !== false
form.user_cover_upload = featureData.user_cover_upload !== false
form.user_social_links = featureData.user_social_links !== false
@@ -179,7 +170,6 @@ async function handleSave() {
try {
await api.saveSchemaPage('users', 'features', {
user_center_tabs: ['profile', ...form.dynamicTabs].join(','),
user_avatar_upload: form.user_avatar_upload,
user_cover_upload: form.user_cover_upload,
user_social_links: form.user_social_links,
})