From 3f5567573bf002e1c8f8c8448bc8d9433d216d24 Mon Sep 17 00:00:00 2001 From: Jieiku Date: Tue, 22 Aug 2023 14:43:59 -0700 Subject: update icons alternative unicode --- static/js/abridge-nosearch.min.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 static/js/abridge-nosearch.min.js (limited to 'static') diff --git a/static/js/abridge-nosearch.min.js b/static/js/abridge-nosearch.min.js new file mode 100644 index 0000000..7ae9810 --- /dev/null +++ b/static/js/abridge-nosearch.min.js @@ -0,0 +1 @@ +const items=document.querySelectorAll(".preStyle"),changeIcon=(items.forEach(e=>{e.rel="stylesheet"}),document.getElementById("mode")&&document.getElementById("mode").addEventListener("click",()=>{document.documentElement.classList.toggle("switch"),localStorage.setItem("theme",document.documentElement.classList.contains("switch")?"switch":"default")}),!function(){for(var e=document.getElementsByClassName("m-protected"),t=0;t{e.classList.add(t),setTimeout(()=>e.classList.remove(t),2500)}),copyCodeAndChangeIcon=async(t,e)=>{e=(e.querySelector("table")?getTableCode:getNonTableCode)(e);try{await navigator.clipboard.writeText(e),changeIcon(t,"yes")}catch(e){changeIcon(t,"err")}},getNonTableCode=e=>[...e.querySelectorAll("code")].map(e=>e.textContent).join(""),getTableCode=e=>[...e.querySelectorAll("tr")].map(e=>e.querySelector("td:last-child")?.innerText??"").join("");document.querySelectorAll("pre").forEach(e=>{const t=document.createElement("div");t.className="cc svgs svgh copy",t.innerHTML=" ",e.prepend(t),t.addEventListener("click",()=>copyCodeAndChangeIcon(t,e))}); \ No newline at end of file -- cgit v1.3.1