2024-08-08 19:27:11 +05:30
|
|
|
// ce constants
|
2024-09-12 18:23:42 +05:30
|
|
|
import { WORKSPACE_SETTINGS as WORKSPACE_SETTINGS_CE } from "@/ce/constants/workspace";
|
2024-07-22 19:43:49 +05:30
|
|
|
// components
|
|
|
|
|
import { SettingIcon } from "@/components/icons/attachment";
|
2024-10-10 00:15:59 +05:30
|
|
|
// constants
|
2024-09-11 19:08:45 +05:30
|
|
|
import { EUserPermissions } from "./user-permissions";
|
2024-07-22 19:43:49 +05:30
|
|
|
|
|
|
|
|
export const WORKSPACE_SETTINGS = {
|
|
|
|
|
...WORKSPACE_SETTINGS_CE,
|
|
|
|
|
integrations: {
|
|
|
|
|
key: "integrations",
|
|
|
|
|
label: "Integrations",
|
|
|
|
|
href: `/settings/integrations`,
|
2024-09-11 19:08:45 +05:30
|
|
|
access: [EUserPermissions.ADMIN],
|
2024-11-23 23:38:31 +05:30
|
|
|
highlight: (pathname: string, baseUrl: string) => pathname.includes(`${baseUrl}/settings/integrations/`),
|
2024-07-22 19:43:49 +05:30
|
|
|
Icon: SettingIcon,
|
|
|
|
|
},
|
|
|
|
|
import: {
|
|
|
|
|
key: "import",
|
|
|
|
|
label: "Imports",
|
|
|
|
|
href: `/settings/imports`,
|
2024-09-11 19:08:45 +05:30
|
|
|
access: [EUserPermissions.ADMIN],
|
2024-08-08 19:27:11 +05:30
|
|
|
highlight: (pathname: string, baseUrl: string) => pathname.includes(`${baseUrl}/settings/imports/`),
|
2024-07-22 19:43:49 +05:30
|
|
|
Icon: SettingIcon,
|
|
|
|
|
},
|
|
|
|
|
worklogs: {
|
|
|
|
|
key: "worklogs",
|
|
|
|
|
label: "Worklogs",
|
|
|
|
|
href: `/settings/worklogs`,
|
2024-09-11 19:08:45 +05:30
|
|
|
access: [EUserPermissions.ADMIN],
|
2024-07-22 19:43:49 +05:30
|
|
|
highlight: (pathname: string, baseUrl: string) => pathname === `${baseUrl}/settings/worklogs/`,
|
2024-09-06 14:19:52 +05:30
|
|
|
Icon: SettingIcon,
|
2024-07-22 19:43:49 +05:30
|
|
|
},
|
2024-08-12 21:08:16 +05:30
|
|
|
project_states: {
|
|
|
|
|
key: "project_states",
|
2024-08-16 18:17:33 +05:30
|
|
|
label: "Project States",
|
2024-08-12 21:08:16 +05:30
|
|
|
href: `/settings/project-states`,
|
2024-09-11 19:08:45 +05:30
|
|
|
access: [EUserPermissions.ADMIN],
|
2024-08-12 21:08:16 +05:30
|
|
|
highlight: (pathname: string, baseUrl: string) => pathname === `${baseUrl}/settings/project-states/`,
|
2024-09-06 14:19:52 +05:30
|
|
|
Icon: SettingIcon,
|
2024-08-12 21:08:16 +05:30
|
|
|
},
|
2024-07-22 19:43:49 +05:30
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const WORKSPACE_SETTINGS_LINKS = [
|
|
|
|
|
WORKSPACE_SETTINGS["general"],
|
|
|
|
|
WORKSPACE_SETTINGS["members"],
|
2024-08-12 21:08:16 +05:30
|
|
|
WORKSPACE_SETTINGS["project_states"],
|
2024-07-22 19:43:49 +05:30
|
|
|
WORKSPACE_SETTINGS["billing-and-plans"],
|
|
|
|
|
WORKSPACE_SETTINGS["integrations"],
|
|
|
|
|
WORKSPACE_SETTINGS["import"],
|
|
|
|
|
WORKSPACE_SETTINGS["export"],
|
|
|
|
|
WORKSPACE_SETTINGS["webhooks"],
|
|
|
|
|
WORKSPACE_SETTINGS["api-tokens"],
|
|
|
|
|
WORKSPACE_SETTINGS["worklogs"],
|
|
|
|
|
];
|