|
|
@@ -54,7 +54,7 @@ import { |
|
|
|
VIEW_POSITION, |
|
|
|
VIEW_SALARY, |
|
|
|
VIEW_TEAM, |
|
|
|
VIEW_USER_GROUP, |
|
|
|
VIEW_GROUP, |
|
|
|
VIEW_HOLIDAY, |
|
|
|
MAINTAIN_CLIENT, |
|
|
|
MAINTAIN_SUBSIDIARY, |
|
|
@@ -65,7 +65,7 @@ import { |
|
|
|
MAINTAIN_POSITION, |
|
|
|
MAINTAIN_SALARY, |
|
|
|
MAINTAIN_TEAM, |
|
|
|
MAINTAIN_USER_GROUP, |
|
|
|
MAINTAIN_GROUP, |
|
|
|
MAINTAIN_HOLIDAY, |
|
|
|
} from "@/middleware"; |
|
|
|
import { SessionWithAbilities } from "../AppBar/NavigationToggle"; |
|
|
@@ -256,7 +256,7 @@ const NavigationContent: React.FC<Props> = ({ abilities, username }) => { |
|
|
|
VIEW_POSITION, |
|
|
|
VIEW_SALARY, |
|
|
|
VIEW_TEAM, |
|
|
|
VIEW_USER_GROUP, |
|
|
|
VIEW_GROUP, |
|
|
|
VIEW_HOLIDAY, |
|
|
|
MAINTAIN_CLIENT, |
|
|
|
MAINTAIN_SUBSIDIARY, |
|
|
@@ -267,7 +267,7 @@ const NavigationContent: React.FC<Props> = ({ abilities, username }) => { |
|
|
|
MAINTAIN_POSITION, |
|
|
|
MAINTAIN_SALARY, |
|
|
|
MAINTAIN_TEAM, |
|
|
|
MAINTAIN_USER_GROUP, |
|
|
|
MAINTAIN_GROUP, |
|
|
|
MAINTAIN_HOLIDAY |
|
|
|
].some((ability) => |
|
|
|
abilities!.includes(ability), |
|
|
@@ -332,7 +332,7 @@ const NavigationContent: React.FC<Props> = ({ abilities, username }) => { |
|
|
|
icon: <ManageAccountsIcon />, |
|
|
|
label: "User Group", |
|
|
|
path: "/settings/group", |
|
|
|
isHidden: ![VIEW_USER_GROUP, MAINTAIN_USER_GROUP].some((ability) => abilities!.includes(ability),), |
|
|
|
isHidden: ![VIEW_GROUP, MAINTAIN_GROUP].some((ability) => abilities!.includes(ability),), |
|
|
|
}, |
|
|
|
{ |
|
|
|
icon: <Holiday />, |
|
|
|