From dc62cab7e949d315865636b97110c37a4b401d66 Mon Sep 17 00:00:00 2001 From: Dessalines Date: Wed, 28 Sep 2022 08:50:47 -0400 Subject: [PATCH] Adding private message reporting. Fixes #782 (#806) --- package.json | 2 +- src/shared/components/app/navbar.tsx | 19 ++- src/shared/components/community/sidebar.tsx | 4 +- src/shared/components/home/site-sidebar.tsx | 2 +- src/shared/components/modlog.tsx | 5 +- src/shared/components/person/inbox.tsx | 9 ++ src/shared/components/person/reports.tsx | 150 +++++++++++++++++- .../private-message-report.tsx | 92 +++++++++++ .../private_message/private-message.tsx | 68 +++++++- src/shared/utils.ts | 33 ++-- yarn.lock | 46 +----- 11 files changed, 354 insertions(+), 76 deletions(-) create mode 100644 src/shared/components/private_message/private-message-report.tsx diff --git a/package.json b/package.json index b3a41ab..20188e9 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "eslint-plugin-prettier": "^4.2.1", "husky": "^8.0.1", "import-sort-style-module": "^6.0.0", - "lemmy-js-client": "0.17.0-rc.45", + "lemmy-js-client": "0.17.0-rc.46", "lint-staged": "^13.0.3", "mini-css-extract-plugin": "^2.6.1", "node-fetch": "^2.6.1", diff --git a/src/shared/components/app/navbar.tsx b/src/shared/components/app/navbar.tsx index dbf978e..d6bc772 100644 --- a/src/shared/components/app/navbar.tsx +++ b/src/shared/components/app/navbar.tsx @@ -1,4 +1,4 @@ -import { None, Some } from "@sniptt/monads"; +import { None } from "@sniptt/monads"; import { Component, createRef, linkEvent, RefObject } from "inferno"; import { NavLink } from "inferno-router"; import { @@ -209,7 +209,7 @@ export class Navbar extends Component { )} - {this.amAdmin && ( + {amAdmin() && ( )} - {this.amAdmin && ( + {amAdmin() && (