From f1374bb6428530f0f42dc8a8ceb746b0621ea1d8 Mon Sep 17 00:00:00 2001
From: alexisben <alex@noesya.coop>
Date: Thu, 17 Nov 2022 13:55:16 +0100
Subject: [PATCH] toc sidebar desktop

---
 assets/js/theme/design-system/toc.js                   | 4 ++--
 assets/sass/_theme/_configuration.sass                 | 2 +-
 assets/sass/_theme/design-system/nav.sass              | 6 +++++-
 assets/sass/_theme/design-system/table_of_content.sass | 4 ++--
 4 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/assets/js/theme/design-system/toc.js b/assets/js/theme/design-system/toc.js
index 8db1de72..6ac08a90 100644
--- a/assets/js/theme/design-system/toc.js
+++ b/assets/js/theme/design-system/toc.js
@@ -1,7 +1,7 @@
 
 const CLASSES = {
   // TODO : refacto classnames et modifier le nom de la class pour "is-overlay-visible"
-  menusOpened: 'has-menu-opened',
+  offcanvasOpened: 'has-offcanvas-opened',
 };
 
 class TableOfContent {
@@ -34,7 +34,7 @@ class TableOfContent {
 
     const classAction = this.state.opened ? 'add' : 'remove';
     this.element.classList[classAction]('is-opened');
-    document.documentElement.classList[classAction](CLASSES.menusOpened);
+    document.documentElement.classList[classAction](CLASSES.offcanvasOpened);
   }
   update() {
     // WIP
diff --git a/assets/sass/_theme/_configuration.sass b/assets/sass/_theme/_configuration.sass
index 35d5f44d..b622dece 100644
--- a/assets/sass/_theme/_configuration.sass
+++ b/assets/sass/_theme/_configuration.sass
@@ -84,7 +84,7 @@ $zindex-nav-accessibility: 1010 !default
 $zindex-stretched-link: 2 !default
 $zindex-header: 52 !default
 $zindex-body-overlay: 51 !default
-$zindex-toc: 53 !default
+$zindex-toc: 60 !default
 $zindex-toc-cta: 49 !default
 
 
diff --git a/assets/sass/_theme/design-system/nav.sass b/assets/sass/_theme/design-system/nav.sass
index ff363170..893ef4a8 100644
--- a/assets/sass/_theme/design-system/nav.sass
+++ b/assets/sass/_theme/design-system/nav.sass
@@ -154,11 +154,15 @@ body
         transition: opacity $header-transition
         z-index: $zindex-body-overlay
 
-    html.has-menu-opened &
+    html.has-menu-opened &,
+    html.has-offcanvas-opened &
         &::after
             display: block
             opacity: 1
             pointer-events: inherit
+    html.has-offcanvas-opened &
+        &::after
+            z-index: $zindex-header + 1
 
     html.is-animating:not(.has-menu-opened) &
         &::after
diff --git a/assets/sass/_theme/design-system/table_of_content.sass b/assets/sass/_theme/design-system/table_of_content.sass
index 3890d53b..f290cc93 100644
--- a/assets/sass/_theme/design-system/table_of_content.sass
+++ b/assets/sass/_theme/design-system/table_of_content.sass
@@ -69,8 +69,8 @@
             @include sticky($spacing1)
             margin-bottom: $spacing1
             pointer-events: auto
-            button
-                display: none
+        button
+            display: none
 
 .toc
     ol
-- 
GitLab