mirror of
https://github.com/zulip/zulip.git
synced 2025-11-09 08:26:11 +00:00
narrow-filter: Update Filter.describe_is_operator for "resolved".
Updates `Filter.describe_is_operator` to use switch/case instead of if/else and adds case for "is:resolved" narrow so that it is not shown as invalid when used with other search narrow filters.
This commit is contained in:
committed by
Tim Abbott
parent
982a37aece
commit
b821c90f44
@@ -999,14 +999,20 @@ export class Filter {
|
||||
static describe_is_operator(operator) {
|
||||
const verb = operator.negated ? "exclude " : "";
|
||||
const operand = operator.operand;
|
||||
const operand_list = ["starred", "alerted", "unread"];
|
||||
if (operand_list.includes(operand)) {
|
||||
return verb + operand + " messages";
|
||||
} else if (operand === "mentioned") {
|
||||
return verb + "@-mentions";
|
||||
} else if (operand === "private") {
|
||||
return verb + "direct messages";
|
||||
|
||||
switch (operand) {
|
||||
case "starred":
|
||||
case "alerted":
|
||||
case "unread":
|
||||
return verb + operand + " messages";
|
||||
case "mentioned":
|
||||
return verb + "@-mentions";
|
||||
case "private":
|
||||
return verb + "direct messages";
|
||||
case "resolved":
|
||||
return verb + "topics marked as resolved";
|
||||
}
|
||||
|
||||
return "invalid " + operand + " operand for is operator";
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user