@@ -17,7 +17,7 @@ export { getDocumentTypeLabel, documentTypes } from "./documents";
|
||||
export { getAssetTypeVariant, getCriticityVariant } from "./assets";
|
||||
export { getSnapshotTypeLabel, getSnapshotTypeUrlPath, snapshotTypes, validateSnapshotConsistency } from "./snapshots";
|
||||
export { getAuditStateLabel, getAuditStateVariant, auditStates } from "./audits";
|
||||
export { getStatusVariant, getStatusLabel, getNonconformityRegistryStatusOptions, getComplianceRegistryStatusOptions, registryStatuses } from "./registryStatus";
|
||||
export { getStatusVariant, getStatusLabel, getStatusOptions } from "./registryStatus";
|
||||
export { promisifyMutation } from "./relay";
|
||||
export { fileType, fileSize } from "./file";
|
||||
export { formatDatetime } from "./date";
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
type Translator = (s: string) => string;
|
||||
|
||||
export type NonconformityRegistryStatus = "CLOSED" | "IN_PROGRESS" | "OPEN";
|
||||
export type ComplianceRegistryStatus = "CLOSED" | "IN_PROGRESS" | "OPEN";
|
||||
export type RegistryStatus = "CLOSED" | "IN_PROGRESS" | "OPEN";
|
||||
|
||||
export const registryStatuses = [
|
||||
"OPEN",
|
||||
@@ -9,7 +8,7 @@ export const registryStatuses = [
|
||||
"CLOSED",
|
||||
] as const;
|
||||
|
||||
export const getStatusVariant = (status: NonconformityRegistryStatus | ComplianceRegistryStatus) => {
|
||||
export const getStatusVariant = (status: RegistryStatus) => {
|
||||
switch (status) {
|
||||
case "OPEN":
|
||||
return "danger" as const;
|
||||
@@ -22,7 +21,7 @@ export const getStatusVariant = (status: NonconformityRegistryStatus | Complianc
|
||||
}
|
||||
};
|
||||
|
||||
export const getStatusLabel = (status: NonconformityRegistryStatus | ComplianceRegistryStatus) => {
|
||||
export const getStatusLabel = (status: RegistryStatus) => {
|
||||
switch (status) {
|
||||
case "OPEN":
|
||||
return "Open";
|
||||
@@ -35,18 +34,7 @@ export const getStatusLabel = (status: NonconformityRegistryStatus | ComplianceR
|
||||
}
|
||||
};
|
||||
|
||||
export function getNonconformityRegistryStatusOptions(__: Translator) {
|
||||
return registryStatuses.map((status) => ({
|
||||
value: status,
|
||||
label: __({
|
||||
"OPEN": "Open",
|
||||
"IN_PROGRESS": "In Progress",
|
||||
"CLOSED": "Closed",
|
||||
}[status]),
|
||||
}));
|
||||
}
|
||||
|
||||
export function getComplianceRegistryStatusOptions(__: Translator) {
|
||||
export function getStatusOptions(__: Translator) {
|
||||
return registryStatuses.map((status) => ({
|
||||
value: status,
|
||||
label: __({
|
||||
|
||||
@@ -5,10 +5,10 @@ export const snapshotTypes = [
|
||||
"VENDORS",
|
||||
"ASSETS",
|
||||
"DATA",
|
||||
"NONCONFORMITY_REGISTRIES",
|
||||
"COMPLIANCE_REGISTRIES",
|
||||
"CONTINUAL_IMPROVEMENT_REGISTRIES",
|
||||
"PROCESSING_ACTIVITY_REGISTRIES",
|
||||
"NONCONFORMITIES",
|
||||
"OBLIGATIONS",
|
||||
"CONTINUAL_IMPROVEMENTS",
|
||||
"PROCESSING_ACTIVITIES",
|
||||
] as const;
|
||||
|
||||
export function getSnapshotTypeLabel(__: Translator, type: string | null | undefined) {
|
||||
@@ -25,14 +25,14 @@ export function getSnapshotTypeLabel(__: Translator, type: string | null | undef
|
||||
return __("Assets");
|
||||
case "DATA":
|
||||
return __("Data");
|
||||
case "NONCONFORMITY_REGISTRIES":
|
||||
return __("Nonconformity Registries");
|
||||
case "COMPLIANCE_REGISTRIES":
|
||||
return __("Compliance Registries");
|
||||
case "CONTINUAL_IMPROVEMENT_REGISTRIES":
|
||||
return __("Continual Improvement Registries");
|
||||
case "PROCESSING_ACTIVITY_REGISTRIES":
|
||||
return __("Processing Activity Registries");
|
||||
case "NONCONFORMITIES":
|
||||
return __("Nonconformities");
|
||||
case "OBLIGATIONS":
|
||||
return __("Obligations");
|
||||
case "CONTINUAL_IMPROVEMENTS":
|
||||
return __("Continual Improvements");
|
||||
case "PROCESSING_ACTIVITIES":
|
||||
return __("Processing Activities");
|
||||
default:
|
||||
return __("Unknown");
|
||||
}
|
||||
@@ -48,14 +48,14 @@ export function getSnapshotTypeUrlPath(type?: string): string {
|
||||
return "/assets";
|
||||
case "DATA":
|
||||
return "/data";
|
||||
case "NONCONFORMITY_REGISTRIES":
|
||||
return "/nonconformity-registries";
|
||||
case "COMPLIANCE_REGISTRIES":
|
||||
return "/compliance-registries";
|
||||
case "CONTINUAL_IMPROVEMENT_REGISTRIES":
|
||||
return "/continual-improvement-registries";
|
||||
case "PROCESSING_ACTIVITY_REGISTRIES":
|
||||
return "/processing-activity-registries";
|
||||
case "NONCONFORMITIES":
|
||||
return "/nonconformities";
|
||||
case "OBLIGATIONS":
|
||||
return "/obligations";
|
||||
case "CONTINUAL_IMPROVEMENTS":
|
||||
return "/continual-improvements";
|
||||
case "PROCESSING_ACTIVITIES":
|
||||
return "/processing-activities";
|
||||
default:
|
||||
return "";
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ export function Sidebar({ children }: PropsWithChildren) {
|
||||
<aside
|
||||
className={clsx(
|
||||
"border-r border-border-solid relative pt-16 flex-none",
|
||||
open ? "px-4 w-[330px]" : "px-2",
|
||||
open ? "px-4 w-[260px]" : "px-2",
|
||||
)}
|
||||
>
|
||||
{children}
|
||||
|
||||
Reference in New Issue
Block a user