From 70506d41ffd43158c2b520c5ab00725aa32e4b00 Mon Sep 17 00:00:00 2001 From: synzr Date: Thu, 15 Feb 2024 18:39:28 +0500 Subject: [PATCH] refactor(front): better `wukkoDragonEmoji` checkbox handler MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ну, что п-3, заебался? я может тоже заебался, но я же бегу! --- src/front/cobalt.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/front/cobalt.js b/src/front/cobalt.js index c884750e..aa2662f4 100644 --- a/src/front/cobalt.js +++ b/src/front/cobalt.js @@ -292,12 +292,15 @@ function checkbox(action) { case "reduceTransparency": eid("cobalt-body").classList.toggle('no-transparency'); break; case "disableAnimations": eid("cobalt-body").classList.toggle('no-animation'); break; case "wukkoDragonEmoji": - for (const emoji of document.getElementsByClassName("emoji")) - if (emoji.attributes.src.value.match(/emoji\/dragon_face(?:_wukko)?\.svg/) !== null) - if (sGet("wukkoDragonEmoji") === "true") - emoji.attributes.src.value = "emoji/dragon_face_wukko.svg"; - else - emoji.attributes.src.value = "emoji/dragon_face.svg"; + document.getElementsByClassName("emoji").forEach((emoji) => { + if (emoji.attributes.src.value.match(/emoji\/dragon_face(?:_wukko)?\.svg/) === null) { + return; + } + + emoji.attributes.src.value = sGet("wukkoDragonEmoji") === "true" + ? "emoji/dragon_face_wukko.svg" + : "emoji/dragon_face.svg"; + }); break; } action === "disableChangelog" && sGet(action) === "true" ? notificationCheck("disable") : notificationCheck();