73 lines
2.5 KiB
TypeScript
73 lines
2.5 KiB
TypeScript
export const PROJECTS_MODULE_KEY = "projects";
|
|
|
|
export function projectsPath(tenantSlug: string): string {
|
|
return `/${tenantSlug}/projects`;
|
|
}
|
|
|
|
export function projectDetailPath(tenantSlug: string, projectId: string): string {
|
|
return `/${tenantSlug}/projects/${projectId}`;
|
|
}
|
|
|
|
/** WF-P8 S02 contact search (loader-only JSON resource of one project). */
|
|
export function projectContactSearchPath(tenantSlug: string, projectId: string): string {
|
|
return `/${tenantSlug}/projects/${projectId}/contact-search`;
|
|
}
|
|
|
|
export function projectsListPath(tenantSlug: string): string {
|
|
return `/${tenantSlug}/projects/list`;
|
|
}
|
|
|
|
export function projectsBoardsPath(tenantSlug: string): string {
|
|
return `/${tenantSlug}/projects/boards`;
|
|
}
|
|
|
|
export function projectsExportPath(tenantSlug: string): string {
|
|
return `/${tenantSlug}/projects/export`;
|
|
}
|
|
|
|
export function projectPipelinesAdminPath(tenantSlug: string): string {
|
|
return `/${tenantSlug}/admin/pipelines`;
|
|
}
|
|
|
|
/** WF-P8 S04 — settings of one board (columns, access, successor). */
|
|
export function projectBoardSettingsPath(tenantSlug: string, pipelineId: string): string {
|
|
return `${projectPipelinesAdminPath(tenantSlug)}/${pipelineId}`;
|
|
}
|
|
|
|
/** WF-P8 S05 — detail-template config of one board. */
|
|
export function projectPipelineFieldsAdminPath(tenantSlug: string, pipelineId: string): string {
|
|
return `${projectPipelinesAdminPath(tenantSlug)}/${pipelineId}/fields`;
|
|
}
|
|
|
|
export function projectLostReasonsAdminPath(tenantSlug: string): string {
|
|
return `/${tenantSlug}/admin/pipelines/lost-reasons`;
|
|
}
|
|
|
|
export function projectAcceptanceFormsAdminPath(tenantSlug: string): string {
|
|
return `/${tenantSlug}/admin/projects/acceptance-forms`;
|
|
}
|
|
|
|
export function projectTemplatesAdminPath(tenantSlug: string): string {
|
|
return `/${tenantSlug}/admin/projects/templates`;
|
|
}
|
|
|
|
export function projectPipelinePath(tenantSlug: string, pipelineId: string): string {
|
|
return `/${tenantSlug}/projects/pipelines/${pipelineId}`;
|
|
}
|
|
|
|
export function projectPipelineStreamPath(tenantSlug: string, pipelineId: string): string {
|
|
return `/${tenantSlug}/projects/pipelines/${pipelineId}/stream`;
|
|
}
|
|
|
|
export function projectPlantafelPath(tenantSlug: string): string {
|
|
return `/${tenantSlug}/projects/plantafel`;
|
|
}
|
|
|
|
export function projectAcceptancePath(tenantSlug: string, projectId: string): string {
|
|
return `/${tenantSlug}/projects/${projectId}/acceptance`;
|
|
}
|
|
|
|
export function projectAcceptanceNewPath(tenantSlug: string, projectId: string): string {
|
|
return `/${tenantSlug}/projects/${projectId}/acceptance/new`;
|
|
}
|