web: marginally improve audit events

This commit is contained in:
Quaternions 2025-04-11 19:21:11 -07:00
parent d19763349e
commit d86ed0cdf5
Signed by: Quaternions
GPG Key ID: D0DF5964F79AC131
2 changed files with 13 additions and 4 deletions
web/src/app
mapfixes/[mapfixId]
ts

@ -86,9 +86,16 @@ export default function MapfixInfoPage() {
}, [mapfixId])
const comments:Comment[] = auditEvents.map((auditEvent) => {
let user = auditEvent.User.toString();
if (auditEvent.User == 9223372036854776000) {
user = "[Validator]";
}
if (mapfix && auditEvent.User == mapfix.Submitter) {
user = "[Submitter]";
}
return {
date: auditEvent.CreatedAt,
name: auditEvent.User.toString(),
name: user,
comment: auditEventMessage(auditEvent),
}
})

@ -1,3 +1,5 @@
import { SubmissionStatusToString } from "./Submission";
// Shared audit event types
export enum AuditEventType {
Action = 0,
@ -65,16 +67,16 @@ export function decodeAuditEvent(event: AuditEvent): string {
switch (event.EventType) {
case AuditEventType.Action:{
const data = event.EventData as AuditEventDataAction;
return `status changed to ${data.target_status}`;
return `Changed status to ${SubmissionStatusToString(data.target_status)}`;
}case AuditEventType.Comment:{
const data = event.EventData as AuditEventDataComment;
return data.comment;
}case AuditEventType.ChangeModel:{
const data = event.EventData as AuditEventDataChangeModel;
return `model changed to asset id = ${data.new_model_id}`;
return `Model changed to asset id = ${data.new_model_id}`;
}case AuditEventType.ChangeValidatedModel:{
const data = event.EventData as AuditEventDataChangeValidatedModel;
return `model validated as asset id = ${data.validated_model_id}`;
return `Model validated as asset id = ${data.validated_model_id}`;
}case AuditEventType.ChangeDisplayName:{
const data = event.EventData as AuditEventDataChangeName;
return `DisplayName changed to ${data.new_name}`;