Tagessteuerung

This commit is contained in:
michael committed 2026-09-16 08:29:58 +00:00
1 parent 560b747d5d
commit 904b123884
8 files changed
+744 -80

No files matched your search

+9 -4
View File
@@ -80,8 +80,13 @@ export function zammadId(value: unknown) {
return /^\d+$/.test(normalized) ? normalized.replace(/^0+(?=\d)/, "") : normalized || null;
}
export function zammadStateLabel(value: unknown) {
export function zammadStateId(value: unknown) {
const id = zammadId(value);
return id === "1" ? "2" : id;
}
export function zammadStateLabel(value: unknown) {
const id = zammadStateId(value);
return id ? zammadStateMeta[id as keyof typeof zammadStateMeta]?.label ?? `Status ${id}` : "-";
}
@@ -91,7 +96,7 @@ export function zammadPriorityLabel(value: unknown) {
}
export function zammadStateSortRank(value: unknown) {
const id = zammadId(value);
const id = zammadStateId(value);
const fallback = id ? Number(id) : Number.NaN;
return id ? zammadStateMeta[id as keyof typeof zammadStateMeta]?.order ?? (Number.isFinite(fallback) ? 900 + fallback : 999) : 999;
}
@@ -103,7 +108,7 @@ export function zammadPrioritySortRank(value: unknown) {
}
export function matchesZammadStateFilter(value: unknown, filter: ZammadStateFilter) {
const id = zammadId(value);
const id = zammadStateId(value);
return filter === "all" || (filter === "none" ? !id : id === filter);
}
@@ -113,7 +118,7 @@ export function matchesZammadPriorityFilter(value: unknown, filter: ZammadPriori
}
export function ZammadStateBadge({ stateId, className }: { stateId: unknown; className?: string }) {
const id = zammadId(stateId);
const id = zammadStateId(stateId);
if (!id) {
return null;