mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-04-25 08:07:41 +03:00
only show face library and classification in sidebar for admin
This commit is contained in:
parent
a0928cf325
commit
9c8c63bdda
@ -9,6 +9,7 @@ import { LuConstruction } from "react-icons/lu";
|
|||||||
import { MdCategory, MdVideoLibrary } from "react-icons/md";
|
import { MdCategory, MdVideoLibrary } from "react-icons/md";
|
||||||
import { TbFaceId } from "react-icons/tb";
|
import { TbFaceId } from "react-icons/tb";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
|
import { useIsAdmin } from "./use-is-admin";
|
||||||
|
|
||||||
export const ID_LIVE = 1;
|
export const ID_LIVE = 1;
|
||||||
export const ID_REVIEW = 2;
|
export const ID_REVIEW = 2;
|
||||||
@ -24,6 +25,7 @@ export default function useNavigation(
|
|||||||
const { data: config } = useSWR<FrigateConfig>("config", {
|
const { data: config } = useSWR<FrigateConfig>("config", {
|
||||||
revalidateOnFocus: false,
|
revalidateOnFocus: false,
|
||||||
});
|
});
|
||||||
|
const isAdmin = useIsAdmin();
|
||||||
|
|
||||||
return useMemo(
|
return useMemo(
|
||||||
() =>
|
() =>
|
||||||
@ -70,7 +72,7 @@ export default function useNavigation(
|
|||||||
icon: TbFaceId,
|
icon: TbFaceId,
|
||||||
title: "menu.faceLibrary",
|
title: "menu.faceLibrary",
|
||||||
url: "/faces",
|
url: "/faces",
|
||||||
enabled: isDesktop && config?.face_recognition.enabled,
|
enabled: isDesktop && config?.face_recognition.enabled && isAdmin,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: ID_CLASSIFICATION,
|
id: ID_CLASSIFICATION,
|
||||||
@ -78,9 +80,9 @@ export default function useNavigation(
|
|||||||
icon: MdCategory,
|
icon: MdCategory,
|
||||||
title: "menu.classification",
|
title: "menu.classification",
|
||||||
url: "/classification",
|
url: "/classification",
|
||||||
enabled: isDesktop,
|
enabled: isDesktop && isAdmin,
|
||||||
},
|
},
|
||||||
] as NavData[],
|
] as NavData[],
|
||||||
[config?.face_recognition?.enabled, variant],
|
[config?.face_recognition?.enabled, variant, isAdmin],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user