Sha256: a2e4fb977941e807198f8a233fc0b333d61a2494071d1f4d92c049a3d4f84995
Contents?: true
Size: 1.55 KB
Versions: 3
Compression:
Stored size: 1.55 KB
Contents
doctype html html lang="en" meta name="viewport" content="width=device-width, initial-scale=1.0" head = head body = turbo_frame_tag "dialog" .h-screen.flex data-controller="satis-page" / TOPBAR .page_bg .topbar .arrow .fa-solid.fa-bars / NAVBAR .flex-1.px-4.flex.justify-between = navbar / SIDEBAR == sidebar / BODY .page_body main.flex-1.relative.overflow-y-auto.overflow-x-auto.focus:outline-none .mt-4 .max-w.mx-auto.px-4.sm:px-4.md:px-4 = body / Minimize Sidebar javascript: document.addEventListener("DOMContentLoaded", () => { let sidebar_collapse = document.querySelector(".sidebar"); let topbar = document.querySelector(".topbar"); let page_body = document.querySelector(".page_body"); let sidebarBtn = document.querySelector(".arrow"); // Check stored state and apply it const isClosed = sessionStorage.getItem('sidebarClosed') === 'true'; if (isClosed) { sidebar_collapse.classList.add("close"); topbar.classList.add("close"); page_body.classList.add("close"); } sidebarBtn.addEventListener("click", () => { sidebar_collapse.classList.toggle("close"); topbar.classList.toggle("close"); page_body.classList.toggle("close"); // Save the current state to sessionStorage const currentState = sidebar_collapse.classList.contains("close"); sessionStorage.setItem('sidebarClosed', currentState); }); });
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
satis-2.1.28 | app/components/satis/page/component.html.slim |
satis-2.1.27 | app/components/satis/page/component.html.slim |
satis-2.1.26 | app/components/satis/page/component.html.slim |