Fix messages with notifs in menu

This commit is contained in:
2025-09-15 10:56:29 +02:00
parent bc73c51fac
commit 57d83653d5

View File

@@ -30,7 +30,7 @@ function createRow(key, value) {
}
function shortcutElementReplace(elt, img, text) {
imgElements = elt.getElementsByTagName("img")
imgElements = elt.getElementsByTagName("img");
for (i=0; i<imgElements.length; i++) {
if (i == 0) {
elt.getElementsByTagName("a")[0].classList.add("has_notif");
@@ -38,6 +38,14 @@ function shortcutElementReplace(elt, img, text) {
imgElements[i].remove();
i --;
}
aElements = elt.getElementsByTagName("a");
for (i=0; i<aElements.length; i++) {
if (i > 0) {
aElements[i].remove();
i --;
}
}
spanImageElement = document.createElement("span");
spanImageElement.classList.add("shortcut_element_image");
@@ -46,15 +54,14 @@ function shortcutElementReplace(elt, img, text) {
imgElement.setAttribute("src", chrome.runtime.getURL("images/"+img+".svg"));
spanImageElement.appendChild(imgElement);
hyperlinkElement = elt.getElementsByTagName("a")[0];
hyperlinkElement.textContent = "";
hyperlinkElement.appendChild(spanImageElement);
aElements[0].textContent = "";
aElements[0].appendChild(spanImageElement);
if (text) {
spanDescElement = document.createElement("span");
spanDescElement.classList.add("shortcut_element_desc");
spanDescElement.textContent = text;
hyperlinkElement.appendChild(spanDescElement);
aElements[0].appendChild(spanDescElement);
}
}