Merge branch 'approval-workflows' into develop
This commit is contained in:
@@ -13,6 +13,7 @@ import {
|
||||
BsClipboardData,
|
||||
BsPeople,
|
||||
} from "react-icons/bs";
|
||||
import { GoWorkflow } from "react-icons/go";
|
||||
import { CiDumbbell } from "react-icons/ci";
|
||||
import { RiLogoutBoxFill } from "react-icons/ri";
|
||||
import Link from "next/link";
|
||||
@@ -149,6 +150,7 @@ export default function Sidebar({
|
||||
viewSettings: true,
|
||||
viewPaymentRecord: true,
|
||||
viewGeneration: true,
|
||||
viewApprovalWorkflows: true,
|
||||
};
|
||||
}
|
||||
const sidebarPermissions: { [key: string]: boolean } = {
|
||||
@@ -160,6 +162,7 @@ export default function Sidebar({
|
||||
viewSettings: false,
|
||||
viewPaymentRecord: false,
|
||||
viewGeneration: false,
|
||||
viewApprovalWorkflows: false,
|
||||
};
|
||||
|
||||
if (!user || !user?.type) return sidebarPermissions;
|
||||
@@ -197,6 +200,7 @@ export default function Sidebar({
|
||||
(entitiesAllowGeneration.length > 0 || isAdmin)
|
||||
) {
|
||||
sidebarPermissions["viewGeneration"] = true;
|
||||
sidebarPermissions["viewApprovalWorkflows"] = true;
|
||||
}
|
||||
if (
|
||||
getTypesOfUser(["agent"]).includes(user.type) &&
|
||||
@@ -364,6 +368,17 @@ export default function Sidebar({
|
||||
isMinimized={isMinimized}
|
||||
/>
|
||||
)}
|
||||
{sidebarPermissions["viewApprovalWorkflows"] && (
|
||||
<Nav
|
||||
disabled={disableNavigation}
|
||||
Icon={GoWorkflow}
|
||||
label="Approval Workflows"
|
||||
path={path}
|
||||
keyPath="/approval-workflows"
|
||||
isMinimized={isMinimized}
|
||||
/>
|
||||
)}
|
||||
|
||||
</div>
|
||||
<div className="-xl:flex flex-col gap-3 xl:hidden">
|
||||
<Nav
|
||||
@@ -432,6 +447,16 @@ export default function Sidebar({
|
||||
isMinimized
|
||||
/>
|
||||
)}
|
||||
{sidebarPermissions["viewApprovalWorkflows"] && (
|
||||
<Nav
|
||||
disabled={disableNavigation}
|
||||
Icon={GoWorkflow}
|
||||
label="Approval Workflows"
|
||||
path={path}
|
||||
keyPath="/approval-workflows"
|
||||
isMinimized
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
|
||||
<div className="2xl:fixed bottom-12 flex flex-col gap-0 -2xl:mt-8">
|
||||
|
||||
Reference in New Issue
Block a user