From 16619fc00afb3293db0f4843c92f198f3c082b16 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 13 Nov 2024 01:01:01 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/12943 --- app/src/emoji/index.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/emoji/index.ts b/app/src/emoji/index.ts index bca3c54d0..a3710a3a3 100644 --- a/app/src/emoji/index.ts +++ b/app/src/emoji/index.ts @@ -235,6 +235,9 @@ export const openEmojiPanel = (id: string, type: "doc" | "notebook" | "av", posi if (dynamicImgElement && dynamicImgElement.getAttribute("src").startsWith(dynamicURL)) { const dynamicCurrentUrl = new URLSearchParams(dynamicImgElement.getAttribute("src").replace(dynamicURL, "")); dynamicCurrentObj.color = dynamicCurrentUrl.get("color") || "#d23f31"; + if (!dynamicCurrentObj.color.startsWith('#')) { + dynamicCurrentObj.color = "#" + dynamicCurrentObj.color; + } dynamicCurrentObj.lang = dynamicCurrentUrl.get("lang") || ""; dynamicCurrentObj.date = dynamicCurrentUrl.get("date") || ""; dynamicCurrentObj.weekdayType = dynamicCurrentUrl.get("weekdayType") || "1"; @@ -298,7 +301,7 @@ export const openEmojiPanel = (id: string, type: "doc" | "notebook" | "av", posi
- +
@@ -612,7 +615,6 @@ ${unicode2Emoji(emoji.unicode)}`; break; } else if (target.classList.contains("color__square")) { dynamicTextElements[0].value = target.getAttribute("style").replace("background-color:", ""); - dynamicTextElements[0].style.backgroundColor = dynamicTextElements[0].value; dynamicTextElements[0].dispatchEvent(new CustomEvent("input")); break; } @@ -654,7 +656,6 @@ ${unicode2Emoji(emoji.unicode)}`; const url = new URLSearchParams(item.getAttribute("src").replace(dynamicURL, "")); url.set("color", dynamicTextElements[0].value); item.setAttribute("src", dynamicURL + url.toString()); - dynamicTextElements[0].style.backgroundColor = dynamicTextElements[0].value; }); dialog.element.querySelectorAll(".color__square").forEach((item: HTMLElement) => { if (item.style.backgroundColor === dynamicTextElements[0].value) {