From aa1b24cd7105ededff8718b437701fbb9b383667 Mon Sep 17 00:00:00 2001 From: Fornax Date: Sat, 4 Nov 2023 16:57:04 +0100 Subject: [PATCH] Make abuse reports scrollable in small screen --- svelte/src/admin_panel/AbuseReport.svelte | 68 +++++++++++----------- svelte/src/admin_panel/AbuseReports.svelte | 4 +- 2 files changed, 38 insertions(+), 34 deletions(-) diff --git a/svelte/src/admin_panel/AbuseReport.svelte b/svelte/src/admin_panel/AbuseReport.svelte index 922881a..95543f7 100644 --- a/svelte/src/admin_panel/AbuseReport.svelte +++ b/svelte/src/admin_panel/AbuseReport.svelte @@ -71,44 +71,46 @@ let set_status = async (action, report_type) => { > {/if} - - - - - - - - - {#each report.reports as user_report} +
+
TimeIPTypeStatusReports from this IP
- - - - - - + + + + + - {#if user_report.description !== ""} + {#each report.reports as user_report} - - + + + + + - {/if} - {/each} -
{formatDate(user_report.time, true, true, false)}{user_report.ip_address}{user_report.type}{user_report.status}{ip_report_count[user_report.ip_address]} - {#if can_grant} - - {/if} - {#if can_reject} - - {/if} - TimeIPTypeStatusReports from this IP
Description - {user_report.description} + {formatDate(user_report.time, true, true, false)}{user_report.ip_address}{user_report.type}{user_report.status}{ip_report_count[user_report.ip_address]} + {#if can_grant} + + {/if} + {#if can_reject} + + {/if}
+ {#if user_report.description !== ""} + + Description + + {user_report.description} + + + {/if} + {/each} + + diff --git a/svelte/src/admin_panel/AbuseReports.svelte b/svelte/src/admin_panel/AbuseReports.svelte index eea38dc..40fa18b 100644 --- a/svelte/src/admin_panel/AbuseReports.svelte +++ b/svelte/src/admin_panel/AbuseReports.svelte @@ -139,7 +139,7 @@ const remove_report = (id = "") => { // If a refresh is already scheduled we remove it and schedule a new one clearTimeout(refresh_timeout) - refresh_timeout = setTimeout(get_reports, 5000) + refresh_timeout = setTimeout(get_reports, 10000) } onMount(() => { @@ -151,6 +151,8 @@ onMount(() => { endPicker.valueAsNumber = end.getTime() get_reports() + + return () => clearTimeout(refresh_timeout) });