fix: add missing labels for admin logs

This commit is contained in:
Tautvydas Derzinskas committed 2026-09-21 18:46:11 +02:00
1 parent 3bc4f9c96d
commit 94ea609e9e
4 files changed
+14 -4

No files matched your search

+3 -1
View File
@@ -22,7 +22,9 @@ export type LogAction =
| "model_deleted"
| "collection_created"
| "collection_edited"
| "collection_deleted";
| "collection_deleted"
| "collection_item_added"
| "collection_item_removed";
export type LogEntry = {
id: string;
+3 -1
View File
@@ -436,7 +436,9 @@
"model_deleted": "Model deleted",
"collection_created": "Collection created",
"collection_edited": "Collection edited",
"collection_deleted": "Collection deleted"
"collection_deleted": "Collection deleted",
"collection_item_added": "Added to collection",
"collection_item_removed": "Removed from collection"
}
}
},
+3 -1
View File
@@ -436,7 +436,9 @@
"model_deleted": "Modelis ištrintas",
"collection_created": "Kolekcija sukurta",
"collection_edited": "Kolekcija redaguota",
"collection_deleted": "Kolekcija ištrinta"
"collection_deleted": "Kolekcija ištrinta",
"collection_item_added": "Pridėta į kolekciją",
"collection_item_removed": "Pašalinta iš kolekcijos"
}
}
},
+5 -1
View File
@@ -38,6 +38,8 @@ const ACTION_COLORS: Record<LogAction, ActionColor> = {
collection_created: "success",
collection_edited: "warning",
collection_deleted: "error",
collection_item_added: "info",
collection_item_removed: "default",
};
function isoDateOnly(d: Date): string {
@@ -51,7 +53,7 @@ function defaultFromDate(): string {
}
/** Admin-only audit-trail viewer -- logins/logouts, uploads, imports, model edits/deletes, and
* collection creates/edits/deletes. Filters mirror the write side's granularity: one entry per
* collection creates/edits/deletes/item adds/removes. Filters mirror the write side's granularity: one entry per
* action, not per file, so a batch import shows as a single "import completed" row (see
* services/importJobRunner.ts) rather than one row per model. */
export default function LogsPage({ onUnauthorized }: Props) {
@@ -97,6 +99,8 @@ export default function LogsPage({ onUnauthorized }: Props) {
case "collection_created":
case "collection_edited":
case "collection_deleted":
case "collection_item_added":
case "collection_item_removed":
return typeof d.name === "string" ? d.name : "";
case "model_edited":
return typeof d.field === "string" ? t("adminSettings.logs.editedField", { field: d.field }) : "";