Audit log tweaks for certificates

This commit is contained in:
Jamie Curnow
2025-10-28 22:30:00 +10:00
parent 678593111e
commit 7331cb3675
3 changed files with 11 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
import { IconArrowsCross, IconBolt, IconBoltOff, IconDisc, IconLock, IconUser } from "@tabler/icons-react"; import { IconArrowsCross, IconBolt, IconBoltOff, IconDisc, IconLock, IconShield, IconUser } from "@tabler/icons-react";
import type { AuditLog } from "src/api/backend"; import type { AuditLog } from "src/api/backend";
import { DateTimeFormat, T } from "src/locale"; import { DateTimeFormat, T } from "src/locale";
@@ -13,6 +13,8 @@ const getEventValue = (event: AuditLog) => {
return event.meta?.domainNames?.join(", ") || "N/A"; return event.meta?.domainNames?.join(", ") || "N/A";
case "stream": case "stream":
return event.meta?.incomingPort || "N/A"; return event.meta?.incomingPort || "N/A";
case "certificate":
return event.meta?.domainNames?.join(", ") || event.meta?.niceName || "N/A";
default: default:
return `UNKNOWN EVENT TYPE: ${event.objectType}`; return `UNKNOWN EVENT TYPE: ${event.objectType}`;
} }
@@ -51,6 +53,9 @@ const getIcon = (row: AuditLog) => {
case "access-list": case "access-list":
ico = <IconLock size={16} className={c} />; ico = <IconLock size={16} className={c} />;
break; break;
case "certificate":
ico = <IconShield size={16} className={c} />;
break;
} }
return ico; return ico;
@@ -65,7 +70,7 @@ export function EventFormatter({ row }: Props) {
<div className="font-weight-medium"> <div className="font-weight-medium">
{getIcon(row)} {getIcon(row)}
<T id={`object.event.${row.action}`} tData={{ object: row.objectType }} /> <T id={`object.event.${row.action}`} tData={{ object: row.objectType }} />
&mdash; <span className="badge">{getEventValue(row)}</span> &nbsp; &mdash; <span className="badge">{getEventValue(row)}</span>
</div> </div>
<div className="text-secondary mt-1">{DateTimeFormat(row.createdOn)}</div> <div className="text-secondary mt-1">{DateTimeFormat(row.createdOn)}</div>
</div> </div>

View File

@@ -142,6 +142,7 @@
"object.event.deleted": "Deleted {object}", "object.event.deleted": "Deleted {object}",
"object.event.disabled": "Disabled {object}", "object.event.disabled": "Disabled {object}",
"object.event.enabled": "Enabled {object}", "object.event.enabled": "Enabled {object}",
"object.event.renewed": "Renewed {object}",
"object.event.updated": "Updated {object}", "object.event.updated": "Updated {object}",
"offline": "Offline", "offline": "Offline",
"online": "Online", "online": "Online",

View File

@@ -428,6 +428,9 @@
"object.event.enabled": { "object.event.enabled": {
"defaultMessage": "Enabled {object}" "defaultMessage": "Enabled {object}"
}, },
"object.event.renewed": {
"defaultMessage": "Renewed {object}"
},
"object.event.updated": { "object.event.updated": {
"defaultMessage": "Updated {object}" "defaultMessage": "Updated {object}"
}, },