This commit is contained in:
MathMan05
2025-11-28 15:22:08 -06:00
parent 49c3184045
commit 29b01c5fee
2 changed files with 21 additions and 8 deletions
+7 -5
View File
@@ -3700,8 +3700,8 @@ class Localuser {
);
}
MDFineMentionGen(name: string, original: string, box: HTMLDivElement, typebox: MarkDown) {
let members: [Member | Role | User | "@everyone", number][] = [];
if (this.lookingguild && name !== "everyone") {
let members: [Member | Role | User | "@everyone" | "@here", number][] = [];
if (this.lookingguild && name !== "everyone" && name !== "here") {
if (this.lookingguild.id === "@me") {
const dirrect = this.channelfocus as Group;
@@ -3737,15 +3737,17 @@ class Localuser {
}
const everyoneScore = similar("everyone");
if (everyoneScore) members.push(["@everyone", everyoneScore]);
const hereScore = similar("here");
if (hereScore) members.push(["@here", hereScore]);
}
members.sort((a, b) => b[1] - a[1]);
this.MDSearchOptions(
members.map((a) => [
a[0] === "@everyone" ? "@everyone" : "@" + a[0].name,
typeof a[0] === "string" ? a[0] : "@" + a[0].name,
a[0] instanceof Role
? `<@&${a[0].id}> `
: a[0] === "@everyone"
? "@everyone "
: typeof a[0] === "string"
? a[0] + " "
: `<@${a[0].id}> `,
undefined,
]),
+14 -3
View File
@@ -599,15 +599,26 @@ class MarkDown {
}
j++;
}
if (everyone) {
let here = false;
if (!everyone) {
here = true;
for (const char of "here") {
if (char !== txt[j]) {
here = false;
break;
}
j++;
}
}
if (everyone || here) {
i = j - 1;
const mention = document.createElement("span");
mention.classList.add("mentionMD");
mention.contentEditable = "false";
mention.textContent = "@everyone";
mention.textContent = everyone ? "@everyone" : "@here";
appendcurrent();
span.appendChild(mention);
mention.setAttribute("real", `@everyone`);
mention.setAttribute("real", everyone ? `@everyone` : "@here");
continue;
}
}