mirror of
https://github.com/TautvydasDerzinskas/Thingport.git
synced 2026-10-19 05:10:01 -05:00
fix: add missing labels for admin logs
This commit is contained in:
1 parent
3bc4f9c96d
commit
94ea609e9e
4 files changed
+14
-4
No files matched your search
@@ -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;
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -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 }) : "";
|
||||
|
||||
Reference in new issue
Block a user