mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-07-12 16:01:35 +08:00
在多个组件中实现权限管理功能
This commit is contained in:
@@ -49,7 +49,7 @@ const systemMenus = ref<NavMenu[]>([])
|
||||
const getMenuList = (header: string) => {
|
||||
// 使用国际化菜单
|
||||
const menus = getNavMenus()
|
||||
const filteredMenus = filterMenusByPermission(menus, userPermissions.value, t)
|
||||
const filteredMenus = filterMenusByPermission(menus, userPermissions.value)
|
||||
return filteredMenus.filter((item: NavMenu) => item.header === header)
|
||||
}
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ const userPermissions = computed(() => ({
|
||||
// 获取导航菜单
|
||||
const navMenus = computed(() => {
|
||||
const allMenus = getNavMenus()
|
||||
return filterMenusByPermission(allMenus, userPermissions.value, t)
|
||||
return filterMenusByPermission(allMenus, userPermissions.value)
|
||||
})
|
||||
|
||||
// 根据当前路径获取匹配的菜单路径
|
||||
|
||||
@@ -373,7 +373,7 @@ onUnmounted(() => {
|
||||
</template>
|
||||
<div>
|
||||
<span class="text-primary text-sm font-medium d-block">
|
||||
{{ superUser ? t('user.admin') : t('user.normalUser') }}
|
||||
{{ superUser ? t('user.admin') : t('user.normal') }}
|
||||
</span>
|
||||
<span class="text-high-emphasis text-lg font-weight-bold">
|
||||
{{ userName }}
|
||||
|
||||
Reference in New Issue
Block a user