Rename shared packages for portal

Move helpers, emails, and coredata exports to
Compliance Portal names so frontend apps and
workers share one vocabulary.

Signed-off-by: Bryan Frimin <bryan@probo.com>
This commit is contained in:
Bryan Frimin
2026-07-20 18:08:34 +02:00
parent 263ea61aba
commit bb2f55574f
14 changed files with 96 additions and 96 deletions

View File

@@ -18,9 +18,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
import type { TrustCenterDocumentAccessStatus } from "@probo/coredata";
import type { CompliancePortalDocumentAccessStatus } from "@probo/coredata";
export function getTrustCenterDocumentAccessStatusBadgeVariant(status: TrustCenterDocumentAccessStatus) {
export function getCompliancePortalDocumentAccessStatusBadgeVariant(status: CompliancePortalDocumentAccessStatus) {
switch (status) {
case "REQUESTED":
return "warning" as const;
@@ -32,7 +32,7 @@ export function getTrustCenterDocumentAccessStatusBadgeVariant(status: TrustCent
}
}
export function getTrustCenterDocumentAccessStatusLabel(status: TrustCenterDocumentAccessStatus, __: (key: string) => string) {
export function getCompliancePortalDocumentAccessStatusLabel(status: CompliancePortalDocumentAccessStatus, __: (key: string) => string) {
switch (status) {
case "REQUESTED":
return __("requested");
@@ -45,7 +45,7 @@ export function getTrustCenterDocumentAccessStatusLabel(status: TrustCenterDocum
}
}
interface ITrustCenterDocumentAccessInfo {
interface ICompliancePortalDocumentAccessInfo {
variant: string;
type: string;
persisted: boolean;
@@ -53,10 +53,10 @@ interface ITrustCenterDocumentAccessInfo {
typeLabel: string,
category: string;
id: string;
status: TrustCenterDocumentAccessStatus;
status: CompliancePortalDocumentAccessStatus;
}
export type TrustCenterDocumentAccessInfo = ITrustCenterDocumentAccessInfo & (
export type CompliancePortalDocumentAccessInfo = ICompliancePortalDocumentAccessInfo & (
{
variant: "info",
type: "document",

View File

@@ -18,7 +18,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
export function getTrustCenterUrl(path: string): string {
export function getCompliancePortalUrl(path: string): string {
const currentPath = window.location.pathname;
const trustMatch = currentPath.match(/^\/trust\/([^/]+)/);

View File

@@ -20,15 +20,15 @@
type Translator = (s: string) => string;
export type TrustCenterVisibility = "NONE" | "PRIVATE" | "PUBLIC";
export type CompliancePortalVisibility = "NONE" | "PRIVATE" | "PUBLIC";
export const trustCenterVisibilities = [
export const compliancePortalVisibilities = [
"NONE",
"PRIVATE",
"PUBLIC",
] as const;
export const getTrustCenterVisibilityVariant = (visibility: TrustCenterVisibility) => {
export const getCompliancePortalVisibilityVariant = (visibility: CompliancePortalVisibility) => {
switch (visibility) {
case "NONE":
return "danger" as const;
@@ -41,7 +41,7 @@ export const getTrustCenterVisibilityVariant = (visibility: TrustCenterVisibilit
}
};
export const getTrustCenterVisibilityLabel = (visibility: TrustCenterVisibility) => {
export const getCompliancePortalVisibilityLabel = (visibility: CompliancePortalVisibility) => {
switch (visibility) {
case "NONE":
return "None";
@@ -54,14 +54,14 @@ export const getTrustCenterVisibilityLabel = (visibility: TrustCenterVisibility)
}
};
export function getTrustCenterVisibilityOptions(__: Translator) {
return trustCenterVisibilities.map((visibility) => ({
export function getCompliancePortalVisibilityOptions(__: Translator) {
return compliancePortalVisibilities.map((visibility) => ({
value: visibility,
label: __({
"NONE": "None",
"PRIVATE": "Private",
"PUBLIC": "Public",
}[visibility]),
variant: getTrustCenterVisibilityVariant(visibility),
variant: getCompliancePortalVisibilityVariant(visibility),
}));
}

View File

@@ -83,17 +83,17 @@ export {
getObligationTypeOptions,
} from "./obligationType";
export {
getTrustCenterVisibilityVariant,
getTrustCenterVisibilityLabel,
getTrustCenterVisibilityOptions,
getTrustCenterVisibilityVariant as getCompliancePageVisibilityVariant,
getTrustCenterVisibilityLabel as getCompliancePageVisibilityLabel,
getTrustCenterVisibilityOptions as getCompliancePageVisibilityOptions,
trustCenterVisibilities,
trustCenterVisibilities as compliancePageVisibilities,
type TrustCenterVisibility,
type TrustCenterVisibility as CompliancePageVisibility,
} from "./trustCenterVisibility";
getCompliancePortalVisibilityVariant,
getCompliancePortalVisibilityLabel,
getCompliancePortalVisibilityOptions,
getCompliancePortalVisibilityVariant as getCompliancePageVisibilityVariant,
getCompliancePortalVisibilityLabel as getCompliancePageVisibilityLabel,
getCompliancePortalVisibilityOptions as getCompliancePageVisibilityOptions,
compliancePortalVisibilities,
compliancePortalVisibilities as compliancePageVisibilities,
type CompliancePortalVisibility,
type CompliancePortalVisibility as CompliancePageVisibility,
} from "./compliancePortalVisibility";
export { promisifyMutation } from "./relay";
export { fileType, fileSize } from "./file";
export {
@@ -121,18 +121,18 @@ export {
fromMaxAgeSeconds,
} from "./duration";
export { getTrackerTypeBadge, getTrackerSourceBadge } from "./tracker";
export { getTrustCenterUrl } from "./trustCenter";
export { getCompliancePortalUrl } from "./compliancePortalUrl";
export { detectSocialName } from "./socialUrl";
export { formatError, type GraphQLError } from "./error";
export { Role, roles, getAssignableRoles } from "./roles";
export {
getTrustCenterDocumentAccessStatusBadgeVariant,
getTrustCenterDocumentAccessStatusLabel,
getTrustCenterDocumentAccessStatusBadgeVariant as getCompliancePageDocumentAccessStatusBadgeVariant,
getTrustCenterDocumentAccessStatusLabel as getCompliancePageDocumentAccessStatusLabel,
type TrustCenterDocumentAccessInfo,
type TrustCenterDocumentAccessInfo as CompliancePageDocumentAccessInfo,
} from "./trustCenterDocumentAccess";
getCompliancePortalDocumentAccessStatusBadgeVariant,
getCompliancePortalDocumentAccessStatusLabel,
getCompliancePortalDocumentAccessStatusBadgeVariant as getCompliancePageDocumentAccessStatusBadgeVariant,
getCompliancePortalDocumentAccessStatusLabel as getCompliancePageDocumentAccessStatusLabel,
type CompliancePortalDocumentAccessInfo,
type CompliancePortalDocumentAccessInfo as CompliancePageDocumentAccessInfo,
} from "./compliancePortalDocumentAccess";
export {
getRightsRequestTypeLabel,
getRightsRequestTypeOptions,