mirror of
https://github.com/navidrome/navidrome.git
synced 2025-04-18 21:07:44 +03:00
Hide activity menu from non-admin users
This commit is contained in:
parent
1b624b2505
commit
84080a0e44
@ -4,6 +4,7 @@ import {
|
|||||||
UserMenu,
|
UserMenu,
|
||||||
MenuItemLink,
|
MenuItemLink,
|
||||||
useTranslate,
|
useTranslate,
|
||||||
|
usePermissions,
|
||||||
getResources,
|
getResources,
|
||||||
} from 'react-admin'
|
} from 'react-admin'
|
||||||
import { useSelector } from 'react-redux'
|
import { useSelector } from 'react-redux'
|
||||||
@ -65,6 +66,7 @@ const CustomUserMenu = ({ onClick, ...rest }) => {
|
|||||||
const translate = useTranslate()
|
const translate = useTranslate()
|
||||||
const resources = useSelector(getResources)
|
const resources = useSelector(getResources)
|
||||||
const classes = useStyles(rest)
|
const classes = useStyles(rest)
|
||||||
|
const { permissions } = usePermissions()
|
||||||
|
|
||||||
const renderSettingsMenuItemLink = (resource) => {
|
const renderSettingsMenuItemLink = (resource) => {
|
||||||
const label = translate(`resources.${resource.name}.name`, {
|
const label = translate(`resources.${resource.name}.name`, {
|
||||||
@ -88,7 +90,7 @@ const CustomUserMenu = ({ onClick, ...rest }) => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{config.devActivityMenu && <ActivityMenu />}
|
{config.devActivityMenu && permissions === 'admin' && <ActivityMenu />}
|
||||||
<UserMenu {...rest}>
|
<UserMenu {...rest}>
|
||||||
<PersonalMenu sidebarIsOpen={true} onClick={onClick} />
|
<PersonalMenu sidebarIsOpen={true} onClick={onClick} />
|
||||||
<hr />
|
<hr />
|
||||||
|
Loading…
x
Reference in New Issue
Block a user