From 89dcbd5a201f830812e49ed5d8e37c00d16b838b Mon Sep 17 00:00:00 2001 From: f0x52 Date: Sat, 13 May 2023 12:17:22 +0200 Subject: [frontend] Basic user moderation actions (#1728) * remove info banner * update swagger definition for AccountAction * basic user view, suspend action * clean up suspended user display * basic user searching * rename User -> Account for clarity * refactor error boundary component to give better info * appease the linter --- web/source/settings/admin/reports/detail.jsx | 2 +- web/source/settings/admin/reports/index.jsx | 7 ------- web/source/settings/admin/reports/username.jsx | 7 ++++--- 3 files changed, 5 insertions(+), 11 deletions(-) (limited to 'web/source/settings/admin/reports') diff --git a/web/source/settings/admin/reports/detail.jsx b/web/source/settings/admin/reports/detail.jsx index e9c40cb13..e85b345b0 100644 --- a/web/source/settings/admin/reports/detail.jsx +++ b/web/source/settings/admin/reports/detail.jsx @@ -165,7 +165,7 @@ function ReportedToot({ toot }) { } ); diff --git a/web/source/settings/admin/reports/index.jsx b/web/source/settings/admin/reports/index.jsx index b2b8b4295..62a71c3e3 100644 --- a/web/source/settings/admin/reports/index.jsx +++ b/web/source/settings/admin/reports/index.jsx @@ -48,13 +48,6 @@ function ReportOverview({ }) { <>

Reports

-
- -

- This interface is currently very limited, only providing a basic overview.
- Work is in progress on a more full-fledged moderation experience. -

-

Here you can view and resolve reports made to your instance, originating from local and remote users.

diff --git a/web/source/settings/admin/reports/username.jsx b/web/source/settings/admin/reports/username.jsx index 7dbabb491..eca3570d8 100644 --- a/web/source/settings/admin/reports/username.jsx +++ b/web/source/settings/admin/reports/username.jsx @@ -20,6 +20,7 @@ "use strict"; const React = require("react"); +const { Link } = require("wouter"); module.exports = function Username({ user, link = true }) { let className = "user"; @@ -41,12 +42,12 @@ module.exports = function Username({ user, link = true }) { let href = null; if (link) { - Element = "a"; - href = user.account.url; + Element = Link; + href = `/settings/admin/accounts/${user.id}`; } return ( - + @{user.account.acct}