Tagessteuerung
This commit is contained in:
1 parent
560b747d5d
commit
904b123884
8 files changed
+744
-80
No files matched your search
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user