From 611a905da7bd8195b2cf45e9d0fc21202659c166 Mon Sep 17 00:00:00 2001 From: Fornax Date: Wed, 1 Nov 2023 13:39:53 +0100 Subject: [PATCH] Add option to add description to abuse report --- svelte/src/admin_panel/AbuseReport.svelte | 8 +++++++ svelte/src/admin_panel/AbuseReports.svelte | 3 +-- svelte/src/file_viewer/ReportWindow.svelte | 28 ++++++++++++++++------ 3 files changed, 30 insertions(+), 9 deletions(-) diff --git a/svelte/src/admin_panel/AbuseReport.svelte b/svelte/src/admin_panel/AbuseReport.svelte index 8dde3f7..922881a 100644 --- a/svelte/src/admin_panel/AbuseReport.svelte +++ b/svelte/src/admin_panel/AbuseReport.svelte @@ -99,6 +99,14 @@ let set_status = async (action, report_type) => { {/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 6245b09..eea38dc 100644 --- a/svelte/src/admin_panel/AbuseReports.svelte +++ b/svelte/src/admin_panel/AbuseReports.svelte @@ -160,9 +160,8 @@ onMount(() => {
Reports: {reports.length}
-
Start:
+
Range:
-
End:
diff --git a/svelte/src/file_viewer/ReportWindow.svelte b/svelte/src/file_viewer/ReportWindow.svelte index 4cd602b..a09f2d3 100644 --- a/svelte/src/file_viewer/ReportWindow.svelte +++ b/svelte/src/file_viewer/ReportWindow.svelte @@ -13,6 +13,7 @@ export let list = { let abuse_type = "" let single_or_all = "single" +let description = "" let loading = false let results = [] @@ -20,8 +21,10 @@ let submit = async e => { e.preventDefault() if (abuse_type === "") { - result_success = false - result_text = "Please select an abuse type" + results = [{success: false, text: "Please select an abuse type"}] + return + } else if (description.length > 300) { + results = [{success: false, text: "Description is too long"}] return } @@ -41,6 +44,7 @@ let submit = async e => { const form = new FormData() form.append("type", abuse_type) + form.append("description", description) results = [] @@ -78,10 +82,7 @@ let submit = async e => {

If you think this file violates pixeldrain's content policy you can report it for moderation - with this form. You cannot report copyright abuse with this form, send a - formal DMCA notification to the - abuse e-mail address - instead. + with this form.

Abuse type

@@ -110,11 +111,16 @@ let submit = async e => { Doxing: Personally identifiable information uploaded without the consent of the owner. - {/if} +

Description

+

+ Please provide some context for your report, like contact + information in case of copyright abuse, or a password if the file is + encrypted. ({description.length}/300) +

+ +

Send

{#if loading}