From 3a246a70523fb7b4b14813478923496490251787 Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Fri, 28 Jul 2023 14:29:46 +0100 Subject: [PATCH] feat: edit report notes; unify card links --- app/panel/inspect/message/[id]/page.tsx | 2 +- app/panel/reports/[id]/page.tsx | 73 +++------------------ app/panel/reports/page.tsx | 5 +- components/cards/ChannelCard.tsx | 7 +- components/cards/JsonCard.tsx | 2 +- components/cards/ReportCard.tsx | 45 ++++++------- components/cards/ServerCard.tsx | 7 +- components/cards/UserCard.tsx | 6 +- components/common/CardLink.tsx | 19 ++++++ components/inspector/RelevantReports.tsx | 13 +++- components/inspector/ReportActions.tsx | 83 ++++++++++++++++++++++++ components/ui/card.tsx | 42 ++++++------ lib/actions.ts | 15 +++++ package.json | 2 + pnpm-lock.yaml | 20 ++++++ 15 files changed, 216 insertions(+), 125 deletions(-) create mode 100644 components/common/CardLink.tsx create mode 100644 components/inspector/ReportActions.tsx diff --git a/app/panel/inspect/message/[id]/page.tsx b/app/panel/inspect/message/[id]/page.tsx index 450fa7a..4b2456c 100644 --- a/app/panel/inspect/message/[id]/page.tsx +++ b/app/panel/inspect/message/[id]/page.tsx @@ -22,7 +22,7 @@ export default async function Message({
Inspecting Message - +

{message.content}

diff --git a/app/panel/reports/[id]/page.tsx b/app/panel/reports/[id]/page.tsx index 30a81e3..b0d9b65 100644 --- a/app/panel/reports/[id]/page.tsx +++ b/app/panel/reports/[id]/page.tsx @@ -3,25 +3,10 @@ import { MessageContextCard } from "@/components/cards/MessageContextCard"; import { ReportCard } from "@/components/cards/ReportCard"; import { ServerCard } from "@/components/cards/ServerCard"; import { UserCard } from "@/components/cards/UserCard"; +import { CardLink } from "@/components/common/CardLink"; import { NavigationToolbar } from "@/components/common/NavigationToolbar"; -import { Badge } from "@/components/ui/badge"; -import { Button, buttonVariants } from "@/components/ui/button"; -import { - Card, - CardDescription, - CardHeader, - CardTitle, -} from "@/components/ui/card"; -import { - DropdownMenu, - DropdownMenuContent, - DropdownMenuItem, - DropdownMenuLabel, - DropdownMenuSeparator, - DropdownMenuTrigger, -} from "@/components/ui/dropdown-menu"; +import { ReportActions } from "@/components/inspector/ReportActions"; import { Separator } from "@/components/ui/separator"; -import { Textarea } from "@/components/ui/textarea"; import { fetchReportById, fetchReports, @@ -56,51 +41,8 @@ export default async function Reports({ params }: { params: { id: string } }) { return (
Viewing Report - - - - - {report.content.report_reason.includes("Illegal") && ( - Urgent - )}{" "} - {report.additional_context || "No reason specified"} - - - {report._id.toString().substring(20, 26)} ·{" "} - {report.content.report_reason} · {report.content.type} - - - - -