You've already forked nginx-proxy-manager
mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-11-01 05:31:05 +03:00
Audit log tweaks for certificates
This commit is contained in:
@@ -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 }} />
|
||||||
— <span className="badge">{getEventValue(row)}</span>
|
— <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>
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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}"
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user