Refine branding labels and access checks
This commit is contained in:
@@ -92,7 +92,28 @@ export function resolveEngagementMode(event?: TenantEvent | null): 'tasks' | 'ph
|
||||
|
||||
export function isBrandingAllowed(event?: TenantEvent | null): boolean {
|
||||
if (!event) return true;
|
||||
return Boolean((event.package as any)?.branding_allowed ?? true);
|
||||
const settings = (event.settings ?? {}) as Record<string, unknown>;
|
||||
const packageAllowed = (event.package as any)?.branding_allowed;
|
||||
if (packageAllowed === false) {
|
||||
return false;
|
||||
}
|
||||
if (typeof settings.branding_allowed === 'boolean') {
|
||||
return settings.branding_allowed;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
export function isWatermarkAllowed(event?: TenantEvent | null): boolean {
|
||||
if (!event) return true;
|
||||
const settings = (event.settings ?? {}) as Record<string, unknown>;
|
||||
const packageAllowed = (event.package as any)?.watermark_allowed;
|
||||
if (packageAllowed === false) {
|
||||
return false;
|
||||
}
|
||||
if (typeof settings.watermark_allowed === 'boolean') {
|
||||
return settings.watermark_allowed;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
export function formatEventStatusLabel(
|
||||
|
||||
Reference in New Issue
Block a user