feat(frontend): show "query sensitive data" in audit log
This commit is contained in:
parent
12eddb9949
commit
9d3d46bf33
4 changed files with 17 additions and 4 deletions
|
@ -58,6 +58,7 @@ export enum AuditLogEntryType {
|
|||
WarnUser = "WARN_USER",
|
||||
WarnUserAndClearProfile = "WARN_USER_AND_CLEAR_PROFILE",
|
||||
SuspendUser = "SUSPEND_USER",
|
||||
QuerySensitiveUserData = "QUERY_SENSITIVE_USER_DATA",
|
||||
}
|
||||
|
||||
export type PartialReport = {
|
||||
|
|
|
@ -12,10 +12,6 @@
|
|||
let date = $derived(idTimestamp(entry.id).toLocaleString(DateTime.DATETIME_MED));
|
||||
</script>
|
||||
|
||||
<svelte:head>
|
||||
<title>Audit log</title>
|
||||
</svelte:head>
|
||||
|
||||
<div class="card my-1 p-2">
|
||||
<h6 class="d-flex">
|
||||
<span class="flex-grow-1">
|
||||
|
@ -26,6 +22,8 @@
|
|||
warned
|
||||
{:else if entry.type === "SUSPEND_USER"}
|
||||
suspended
|
||||
{:else if entry.type === "QUERY_SENSITIVE_USER_DATA"}
|
||||
looked up sensitive data of
|
||||
{:else}
|
||||
(unknown action <code>{entry.type}</code>)
|
||||
{/if}
|
||||
|
|
|
@ -6,6 +6,10 @@
|
|||
let { data }: Props = $props();
|
||||
</script>
|
||||
|
||||
<svelte:head>
|
||||
<title>Admin dashboard • pronouns.cc</title>
|
||||
</svelte:head>
|
||||
|
||||
<h1>Dashboard</h1>
|
||||
|
||||
<div class="row gx-3 gy-3">
|
||||
|
|
|
@ -45,6 +45,10 @@
|
|||
};
|
||||
</script>
|
||||
|
||||
<svelte:head>
|
||||
<title>Audit log • pronouns.cc</title>
|
||||
</svelte:head>
|
||||
|
||||
<h1>Audit log</h1>
|
||||
|
||||
<div class="btn-group">
|
||||
|
@ -68,6 +72,12 @@
|
|||
<DropdownItem href={addTypeFilter("SuspendUser")} active={data.type === "SuspendUser"}>
|
||||
Suspend user
|
||||
</DropdownItem>
|
||||
<DropdownItem
|
||||
href={addTypeFilter("QuerySensitiveUserData")}
|
||||
active={data.type === "QuerySensitiveUserData"}
|
||||
>
|
||||
Query sensitive user data
|
||||
</DropdownItem>
|
||||
{#if data.type}
|
||||
<DropdownItem href={addTypeFilter(null)}>Remove filter</DropdownItem>
|
||||
{/if}
|
||||
|
|
Loading…
Reference in a new issue