mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-12-15 14:50:29 +08:00
feat: add user settings page
This commit is contained in:
@@ -12,6 +12,7 @@ import globalization from "@/assets/svg/globalization.svg?component";
|
||||
import LogoutCircleRLine from "@iconify-icons/ri/logout-circle-r-line";
|
||||
import Setting from "@iconify-icons/ri/settings-3-line";
|
||||
import Check from "@iconify-icons/ep/check";
|
||||
import UserSettingsLine from "@iconify-icons/ri/user-settings-line";
|
||||
|
||||
const menuRef = ref();
|
||||
|
||||
@@ -27,7 +28,8 @@ const {
|
||||
userAvatar,
|
||||
avatarsStyle,
|
||||
getDropdownItemStyle,
|
||||
getDropdownItemClass
|
||||
getDropdownItemClass,
|
||||
handleOpenUserSettings
|
||||
} = useNav();
|
||||
|
||||
const defaultActive = computed(() =>
|
||||
@@ -107,6 +109,10 @@ nextTick(() => {
|
||||
<p v-if="username" class="dark:text-white">{{ username }}</p>
|
||||
</span>
|
||||
<template #dropdown>
|
||||
<el-dropdown-item @click="handleOpenUserSettings">
|
||||
<IconifyIconOffline :icon="UserSettingsLine" style="margin: 5px" />
|
||||
{{ t("buttons.hsUserSettings") }}
|
||||
</el-dropdown-item>
|
||||
<el-dropdown-menu class="logout">
|
||||
<el-dropdown-item @click="logout">
|
||||
<IconifyIconOffline
|
||||
|
||||
@@ -15,6 +15,7 @@ import globalization from "@/assets/svg/globalization.svg?component";
|
||||
import LogoutCircleRLine from "@iconify-icons/ri/logout-circle-r-line";
|
||||
import Setting from "@iconify-icons/ri/settings-3-line";
|
||||
import Check from "@iconify-icons/ep/check";
|
||||
import UserSettingsLine from "@iconify-icons/ri/user-settings-line";
|
||||
|
||||
const menuRef = ref();
|
||||
const defaultActive = ref(null);
|
||||
@@ -31,7 +32,8 @@ const {
|
||||
getDivStyle,
|
||||
avatarsStyle,
|
||||
getDropdownItemStyle,
|
||||
getDropdownItemClass
|
||||
getDropdownItemClass,
|
||||
handleOpenUserSettings
|
||||
} = useNav();
|
||||
|
||||
function getDefaultActive(routePath) {
|
||||
@@ -140,6 +142,10 @@ watch(
|
||||
<p v-if="username" class="dark:text-white">{{ username }}</p>
|
||||
</span>
|
||||
<template #dropdown>
|
||||
<el-dropdown-item @click="handleOpenUserSettings">
|
||||
<IconifyIconOffline :icon="UserSettingsLine" style="margin: 5px" />
|
||||
{{ t("buttons.hsUserSettings") }}
|
||||
</el-dropdown-item>
|
||||
<el-dropdown-menu class="logout">
|
||||
<el-dropdown-item @click="logout">
|
||||
<IconifyIconOffline
|
||||
|
||||
Reference in New Issue
Block a user