Compare commits
No commits in common. "c1b905f49d9746b2347fadfa1b41d832182c733c" and "fff8b431ab269e47eb1b13c94873eefb0b54e7be" have entirely different histories.
c1b905f49d
...
fff8b431ab
3 changed files with 4 additions and 19 deletions
File diff suppressed because one or more lines are too long
2
cmd/telesrv-admin/web/dist/index.html
vendored
2
cmd/telesrv-admin/web/dist/index.html
vendored
|
|
@ -23,7 +23,7 @@
|
|||
})();
|
||||
</script>
|
||||
|
||||
<script type="module" crossorigin src="/assets/index-D2R4fOVC.js"></script>
|
||||
<script type="module" crossorigin src="/assets/index-BFJUBZwA.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/index-P_k7ini0.css">
|
||||
</head>
|
||||
<body>
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import {
|
|||
moderationTargetLabel
|
||||
} from "./ModerationCasesPage";
|
||||
|
||||
type DecisionPreset = "no_violation" | "scam" | "fake" | "freeze" | "restrict" | "scam_freeze" | "fake_freeze" | "delete_messages" | "delete_account";
|
||||
type DecisionPreset = "no_violation" | "scam" | "fake" | "freeze" | "scam_freeze" | "fake_freeze" | "delete_messages" | "delete_account";
|
||||
|
||||
export function ModerationCaseDetailPage({ id, navigate }: { id: number; navigate: Navigate }) {
|
||||
const [detail, setDetail] = useState<ModerationCaseDetail | null>(null);
|
||||
|
|
@ -241,7 +241,6 @@ export function ModerationCaseDetailPage({ id, navigate }: { id: number; navigat
|
|||
<option value="scam">{"Mark as SCAM"}</option>
|
||||
<option value="fake">{"Mark as FAKE"}</option>
|
||||
<option value="freeze">{"Freeze account"}</option>
|
||||
<option value="restrict">{"Restrict account (spam)"}</option>
|
||||
<option value="scam_freeze">{"SCAM + freeze"}</option>
|
||||
<option value="fake_freeze">{"FAKE + freeze"}</option>
|
||||
<option value="delete_messages">{"Delete messages covered by evidence"}</option>
|
||||
|
|
@ -315,8 +314,6 @@ function actionsForPreset(
|
|||
return [{ kind: "mark_fake", payload: {} }];
|
||||
case "freeze":
|
||||
return [{ kind: "freeze_account", payload: {} }];
|
||||
case "restrict":
|
||||
return [{ kind: "restrict_account", payload: {} }];
|
||||
case "scam_freeze":
|
||||
return [{ kind: "mark_scam", payload: {} }, { kind: "freeze_account", payload: {} }];
|
||||
case "fake_freeze":
|
||||
|
|
@ -353,7 +350,6 @@ function requiredAppealRemedy(detail: ModerationCaseDetail): {
|
|||
} {
|
||||
let flagsActive = false;
|
||||
let freezeActive = false;
|
||||
let restrictActive = false;
|
||||
let irreversible = false;
|
||||
for (const action of [...detail.Actions].sort((left, right) => left.ID - right.ID)) {
|
||||
if (action.Status !== "succeeded") continue;
|
||||
|
|
@ -371,12 +367,6 @@ function requiredAppealRemedy(detail: ModerationCaseDetail): {
|
|||
case "unfreeze_account":
|
||||
freezeActive = false;
|
||||
break;
|
||||
case "restrict_account":
|
||||
restrictActive = true;
|
||||
break;
|
||||
case "unrestrict_account":
|
||||
restrictActive = false;
|
||||
break;
|
||||
case "delete_private_message":
|
||||
case "delete_channel_message":
|
||||
case "delete_account":
|
||||
|
|
@ -394,10 +384,6 @@ function requiredAppealRemedy(detail: ModerationCaseDetail): {
|
|||
actions.push({ kind: "unfreeze_account", payload: {} });
|
||||
labels.push("Unfreeze account");
|
||||
}
|
||||
if (restrictActive) {
|
||||
actions.push({ kind: "unrestrict_account", payload: {} });
|
||||
labels.push("Unrestrict account");
|
||||
}
|
||||
return { actions, label: labels.join(" + ") || "No recovery action needed", blocked: irreversible };
|
||||
}
|
||||
|
||||
|
|
@ -407,7 +393,6 @@ function decisionPresetLabel(preset: DecisionPreset): string {
|
|||
scam: "Mark as SCAM",
|
||||
fake: "Mark as FAKE",
|
||||
freeze: "Freeze account",
|
||||
restrict: "Restrict account (spam)",
|
||||
scam_freeze: "SCAM + freeze",
|
||||
fake_freeze: "FAKE + freeze",
|
||||
delete_messages: "Delete messages covered by evidence",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue