From 4c52ff1d7cb0685425677faaae91fb782defceb8 Mon Sep 17 00:00:00 2001 From: Mathium05 Date: Mon, 27 Jul 2026 14:15:44 -0500 Subject: [PATCH] edit cancel button --- src/webpage/message.ts | 16 ++++++++++++++++ translations/en.json | 3 +++ 2 files changed, 19 insertions(+) diff --git a/src/webpage/message.ts b/src/webpage/message.ts index 8e91522..40e1e2d 100644 --- a/src/webpage/message.ts +++ b/src/webpage/message.ts @@ -1041,6 +1041,22 @@ class Message extends SnowFlake { box.oncontextmenu = (e) => { e.stopImmediatePropagation(); }; + const [before, center, after] = I18n.editMode.editMsg("|||").split("|||"); + const span = document.createElement("span"); + const bs = document.createElement("span"); + bs.textContent = before; + + const exit = document.createElement("a"); + exit.textContent = center; + exit.onclick = () => { + this.channel.editing = null; + this.generateMessage(); + }; + + const asp = document.createElement("span"); + asp.textContent = after; + span.append(bs, exit, asp); + box.append(span); } else { this.content.onUpdate = () => {}; const messaged = this.content.makeHTML(); diff --git a/translations/en.json b/translations/en.json index d0b5daa..cf85e91 100644 --- a/translations/en.json +++ b/translations/en.json @@ -988,6 +988,9 @@ "resolving": "resolving user", "unknown": "@unknown-user" }, + "editMode":{ + "editMsg":"Escape to $1cancel$1" + }, "domain":{ "title":"Verify domain", "domain":"Domain:",