do not show Server Status menu entry unless it is actually enabled, fixes #412
This commit is contained in:
parent
52d0f936d7
commit
28043dc2ca
@ -60,13 +60,19 @@ const AdminAppBar = () => {
|
|||||||
|
|
||||||
const AdminMenu = (props) => {
|
const AdminMenu = (props) => {
|
||||||
const [menu, setMenu] = useState([] as MenuItem[]);
|
const [menu, setMenu] = useState([] as MenuItem[]);
|
||||||
useEffect(() => setMenu(GetConfig().menu), []);
|
const [serverStatusEnabled, setServerStatusEnabled] = useState(false);
|
||||||
|
useEffect(() => {
|
||||||
|
setMenu(GetConfig().menu);
|
||||||
|
if (GetConfig().etkeccAdmin) {
|
||||||
|
setServerStatusEnabled(true);
|
||||||
|
}
|
||||||
|
}, []);
|
||||||
const [serverProcess, setServerProcess] = useStore<ServerProcessResponse>("serverProcess", { command: "", locked_at: "" });
|
const [serverProcess, setServerProcess] = useStore<ServerProcessResponse>("serverProcess", { command: "", locked_at: "" });
|
||||||
const [serverStatus, setServerStatus] = useStore<ServerStatusResponse>("serverStatus", { success: false, ok: false, host: "", results: [] });
|
const [serverStatus, setServerStatus] = useStore<ServerStatusResponse>("serverStatus", { success: false, ok: false, host: "", results: [] });
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Menu {...props}>
|
<Menu {...props}>
|
||||||
{menu && menu.length > 0 && <Menu.Item to="/server_status" leftIcon={
|
{serverStatusEnabled && <Menu.Item to="/server_status" leftIcon={
|
||||||
<ServerStatusStyledBadge
|
<ServerStatusStyledBadge
|
||||||
inSidebar={true}
|
inSidebar={true}
|
||||||
command={serverProcess.command}
|
command={serverProcess.command}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user