diff options
author | Chris Xiong <chirs241097@gmail.com> | 2024-08-09 21:01:13 -0400 |
---|---|---|
committer | Chris Xiong <chirs241097@gmail.com> | 2024-08-09 21:01:13 -0400 |
commit | c1ed25fe3502ca2665211e66df97fa1f6b87c6b2 (patch) | |
tree | 316ff097a243d125317bf0e88388612fcca83af7 /panel.js | |
parent | 42ac6fe04c2b1662c4661097cd7a040dccce426f (diff) | |
download | web-c1ed25fe3502ca2665211e66df97fa1f6b87c6b2.tar.xz |
Add a panel toggle button to some pages.
Diffstat (limited to 'panel.js')
-rw-r--r-- | panel.js | 20 |
1 files changed, 16 insertions, 4 deletions
@@ -38,14 +38,26 @@ function setupevents() { if(!fold) {document.getElementById("panel").style.left="-15em";fold=true;} - } + } + document.getElementById("panel").classList.remove("collapsed"); + document.getElementById("content").classList.remove("expanded"); } function unsetevents() { window.ontouchstart=undefined; window.ontouchmove=undefined; window.ontouchend=undefined; - document.getElementById("panel").onmouseenter=undefined; - document.getElementById("panel").onmouseleave=undefined; - document.getElementById("panel").style.left=null; + const p=document.getElementById("panel"); + p.onmouseenter=undefined; + p.onmouseleave=undefined; + p.style.left=null; + if (!p.classList.contains("collapsed")) + document.getElementById("paneltoggle").innerHTML="«"; +} +function togglepanel() +{ + let c = document.getElementById("panel").classList.toggle("collapsed"); + if (c) document.getElementById("content").classList.add("expanded"); + else document.getElementById("content").classList.remove("expanded"); + document.getElementById("paneltoggle").innerHTML=c?"»":"«"; } |