From 4735d84e585eea7a4e26ba452075459f785ce87c Mon Sep 17 00:00:00 2001 From: Erik Demaine Date: Sun, 17 Dec 2023 14:32:25 -0500 Subject: [PATCH] Private replies by superusers --- CHANGELOG.md | 5 +++++ client/message.coffee | 18 +++++++++++++++--- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 72ed5e2..696114b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ To see every change with descriptions aimed at developers, see As a continuously updated web app, Coauthor uses dates instead of version numbers. +## 2023-12-17 + +* Superusers can now make private replies (e.g. for student feedback) + from the "Reply/Attach" dropdown. + ## 2023-12-14 * `\begin{tabular}` improvements: diff --git a/client/message.coffee b/client/message.coffee index 1108a28..7bbe772 100644 --- a/client/message.coffee +++ b/client/message.coffee @@ -1477,7 +1477,7 @@ export uploaderProps = (callback, inputRef) -> onInput: (e) -> callback e.target.files, e -export ReplyButtons = React.memo ({message, prefix}) -> +export ReplyButtons = React.memo ({message, prefix, can}) -> attachInput = useRef() defaultPublished = useTracker -> autopublish() @@ -1657,6 +1657,18 @@ export ReplyButtons = React.memo ({message, prefix}) -> } + {if can.super and not message.private and not privateReply +
  • + + + + + +
  • + } @@ -2878,7 +2890,7 @@ export WrappedSubmessage = React.memo ({message, read}) -> } {if can.reply - + } @@ -2892,7 +2904,7 @@ export WrappedSubmessage = React.memo ({message, read}) ->
    {if can.reply and not read - + }