diff --git a/avia_core/ButtonFix.js b/avia_core/ButtonFix.js new file mode 100644 index 0000000..8a6b143 --- /dev/null +++ b/avia_core/ButtonFix.js @@ -0,0 +1,29 @@ +(function () { + if (window.__BUTTON_FIX__) return; + window.__BUTTON_FIX__ = true; + + function uninjectButton(button){ + if(button){ + button.parentElement.removeChild(button) + } + } + + const observer = new MutationObserver(()=>{ + let balls = []; + document.querySelectorAll('div[class=\'flex-sh_0 d_flex ai_end jc_center w_42px\']').forEach(element=>{ + if(element.id?.includes('avia')){ + balls.push(element) + } + }) + + const gifSpan = [...document.querySelectorAll("span.material-symbols-outlined")] + .find(s => s.textContent.trim() === "gif"); + + if(!gifSpan){ + balls.forEach(element=>{ + uninjectButton(element) + }) + } + }); + observer.observe(document.documentElement, {childList: true, subtree: true }) +})(); \ No newline at end of file