From 8cdf738bffc8e942c6179716d7b771751b91b929 Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Fri, 8 Mar 2024 13:00:08 +0100
Subject: [PATCH 1/2] =?UTF-8?q?Ajouter=20un=20ruban=20=C2=AB=20Version=20B?=
 =?UTF-8?q?=C3=AAta=20=C2=BB.=20fixes=20#66?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../www/client/view/LayoutView.java           | 10 +++++++++
 .../agrometinfo/www/client/public/style.css   | 21 +++++++++++++++++++
 2 files changed, 31 insertions(+)

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 f69eb81..0b20040 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
@@ -44,6 +44,7 @@ import fr.agrometinfo.www.client.presenter.MapPresenter;
 import fr.agrometinfo.www.client.presenter.RightPanelPresenter;
 import fr.agrometinfo.www.client.ui.AgroclimAppsMenu;
 import fr.agrometinfo.www.client.ui.DominoSelectBuilder;
+import fr.agrometinfo.www.client.util.ApplicationUtils;
 import fr.agrometinfo.www.shared.dto.ChoiceDTO;
 import fr.agrometinfo.www.shared.dto.FeatureLevel;
 import fr.agrometinfo.www.shared.dto.IndicatorDTO;
@@ -224,6 +225,7 @@ public final class LayoutView extends AbstractBaseView<LayoutPresenter> implemen
         layout.getRightPanel().css("agrometinfo-rightsidebar");
         layout.getNavigationBar().css("agrometinfo-navbar");
 
+        initRibbon();
         initTopBar();
         initLeftPanel();
         initFooter();
@@ -338,6 +340,14 @@ public final class LayoutView extends AbstractBaseView<LayoutPresenter> implemen
         rightPanelPresenter.setContainer(layout.getRightPanel());
     }
 
+    /**
+     * Init a ribbon with version.
+     */
+    private void initRibbon() {
+        final String version = ApplicationUtils.getVersion().replace("-SNAPSHOT", "…") + " β";
+        DomGlobal.document.body.append(Elements.span().css("ribbon").textContent(version).element());
+    }
+
     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 973afa9..10d45a2 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
@@ -182,6 +182,24 @@ details.card-details[open] > summary i {
     background-color: white;
     height: var(--logo-height);
 }
+.ribbon {
+    color: white;
+    font-size: 12px;
+    font-weight: lighter;
+    text-align: center;
+    line-height: 25px;
+    letter-spacing: 1px;
+    width: 100px;
+    background: #78a22f;
+    position: fixed;
+    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
+    top: 10px;
+    right: -30px;
+    left: auto;
+    transform: rotate(45deg);
+    -webkit-transform: rotate(45deg);
+    z-index: 5;
+}
 #mapContainer .ol-attribution.ol-uncollapsible {
     top: auto;
     right: auto;
@@ -229,6 +247,9 @@ details.card-details[open] > summary i {
     --logo-height: 50px;
 }
 @media screen and (max-width: 700px) {
+    .ribbon {
+        display: none;
+    }
     :root {
         --rightsidebar-padding: 1em;
         --rightsidebar-width: 90%;
-- 
GitLab


From 3a80e4517a27101704cbd149830da3770dfd98b6 Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Fri, 8 Mar 2024 13:02:03 +0100
Subject: [PATCH 2/2] Empty-Commit

-- 
GitLab