From 068968b8b6e1b6bb2c4195c12e0775e8db1e6411 Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Thu, 25 Apr 2024 08:33:35 +0200
Subject: [PATCH] Placer le panneau de droite au dessus du pied de page

---
 .../www/client/view/LayoutView.java            | 18 +++++++++++++++++-
 .../fr/agrometinfo/www/client/public/style.css |  1 -
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/www-client/src/main/java/fr/agrometinfo/www/client/view/LayoutView.java b/www-client/src/main/java/fr/agrometinfo/www/client/view/LayoutView.java
index 06b2599..bc76609 100644
--- a/www-client/src/main/java/fr/agrometinfo/www/client/view/LayoutView.java
+++ b/www-client/src/main/java/fr/agrometinfo/www/client/view/LayoutView.java
@@ -25,6 +25,7 @@ import org.dominokit.domino.ui.menu.MenuItem;
 import org.dominokit.domino.ui.notifications.Notification;
 import org.dominokit.domino.ui.style.Styles;
 import org.dominokit.domino.ui.utils.DominoElement;
+import org.dominokit.domino.ui.utils.DominoUIConfig;
 import org.dominokit.domino.ui.utils.ScreenMedia;
 import org.dominokit.rest.shared.request.FailedResponseBean;
 import org.jboss.elemento.Elements;
@@ -274,6 +275,7 @@ implements LayoutPresenter.View, LoadingHandler {
 
         initLoader();
         initRibbon();
+        initRightPanel();
         initTopBar();
         initLeftPanel();
         initFooter();
@@ -317,7 +319,7 @@ implements LayoutPresenter.View, LoadingHandler {
         layout.getLeftPanel().setTransitionDuration("0");
 
         // https://demo.dominokit.org/forms/basic-form-elements?theme=blue
-        GWT.log("LayoutView.initLeftPanel() sumary");
+        GWT.log("LayoutView.initLeftPanel() summary");
         final DominoElement<HTMLElement> panel = layout.getLeftPanel();
 
         panel.add(a() //
@@ -419,6 +421,20 @@ implements LayoutPresenter.View, LoadingHandler {
         }
     }
 
+    private void initRightPanel() {
+        GWT.log("LayoutView.initRightPannel()");
+        // NB cannot get z-index using layout.getFooter().getZIndex()
+        final int footerZIndex = 9;
+        // incrementing z-index to change also z-index in modal
+        int rightPanelZIndex;
+        do {
+            rightPanelZIndex = DominoUIConfig.INSTANCE.getZindexManager().getNextZIndex();
+        } while (rightPanelZIndex <= footerZIndex);
+
+        layout.getRightPanel().setZIndex(rightPanelZIndex);
+        GWT.log("LayoutView.initRightPannel() " + rightPanelZIndex);
+    }
+
     private void initTopBar() {
         GWT.log("LayoutView.initTopBar()");
 
diff --git a/www-client/src/main/resources/fr/agrometinfo/www/client/public/style.css b/www-client/src/main/resources/fr/agrometinfo/www/client/public/style.css
index 120bd7c..61bc308 100644
--- a/www-client/src/main/resources/fr/agrometinfo/www/client/public/style.css
+++ b/www-client/src/main/resources/fr/agrometinfo/www/client/public/style.css
@@ -122,7 +122,6 @@ select {
 .agrometinfo-rightsidebar.right-sidebar {
     width: var(--rightsidebar-width);
     padding: var(--rightsidebar-padding);
-    padding-bottom: 2em;
 }
 .agrometinfo-rightsidebar.right-sidebar.slide-out-right {
     right: calc(-1 * var(--rightsidebar-width));
-- 
GitLab