feat: return reports in audit log entries
This commit is contained in:
parent
53006ea313
commit
dc9c11ec52
5 changed files with 61 additions and 5 deletions
|
@ -45,7 +45,7 @@ export type AuditLogEntry = {
|
|||
moderator: AuditLogEntity;
|
||||
target_user?: AuditLogEntity;
|
||||
target_member?: AuditLogEntity;
|
||||
report_id?: string;
|
||||
report?: PartialReport;
|
||||
type: AuditLogEntryType;
|
||||
reason: string | null;
|
||||
cleared_fields?: string[];
|
||||
|
@ -59,3 +59,13 @@ export enum AuditLogEntryType {
|
|||
WarnUserAndClearProfile = "WARN_USER_AND_CLEAR_PROFILE",
|
||||
SuspendUser = "SUSPEND_USER",
|
||||
}
|
||||
|
||||
export type PartialReport = {
|
||||
id: string;
|
||||
reporter_id: string;
|
||||
target_user_id: string;
|
||||
target_member_id?: string;
|
||||
reason: ReportReason;
|
||||
context: string | null;
|
||||
target_type: "USER" | "MEMBER";
|
||||
};
|
||||
|
|
|
@ -39,12 +39,31 @@
|
|||
|
||||
<small class="text-secondary">{date}</small>
|
||||
</h6>
|
||||
|
||||
{#if entry.type === "IGNORE_REPORT"}
|
||||
{#if entry.report}
|
||||
<details>
|
||||
<summary>Report</summary>
|
||||
<ul>
|
||||
<li><strong>From:</strong> {entry.report.reporter_id}</li>
|
||||
<li><strong>Target:</strong> {entry.report.target_user_id}</li>
|
||||
<li><strong>Reason:</strong> {entry.report.reason}</li>
|
||||
{#if entry.report.context}
|
||||
<li><strong>Context:</strong> {entry.report.context}</li>
|
||||
{/if}
|
||||
</ul>
|
||||
</details>
|
||||
{:else}
|
||||
<p><em>(the ignored report has been deleted)</em></p>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
{#if reason}
|
||||
<details>
|
||||
<summary>Reason</summary>
|
||||
{@html reason}
|
||||
</details>
|
||||
{:else}
|
||||
<em>(no reason given)</em>
|
||||
<p><em>(no reason given)</em></p>
|
||||
{/if}
|
||||
</div>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue