From b812ce6ba94ecd24c55f5c88884aa1db52e4c44f Mon Sep 17 00:00:00 2001
From: fspreck <f.spreckelsen@indiscale.com>
Date: Tue, 20 Apr 2021 14:27:15 +0200
Subject: [PATCH] FIX: Also show edit mode warning after reload

---
 src/core/js/edit_mode.js | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/core/js/edit_mode.js b/src/core/js/edit_mode.js
index 730c7961..a6880f0d 100644
--- a/src/core/js/edit_mode.js
+++ b/src/core/js/edit_mode.js
@@ -68,8 +68,12 @@ var edit_mode = new function() {
             var target = $("#top-navbar").find("ul").first();
             this.add_edit_mode_button(target, edit_mode.toggle_edit_mode);
             if (this.is_edit_mode()) {
-                edit_mode.enter_edit_mode();
+		edit_mode.enter_edit_mode();
                 edit_mode.toggle_edit_panel();
+		// This is for the very specific case of reloading the
+		// page while the edit mode is active on small screens
+		$(".caosdb-edit-min-width-warning").removeClass("d-none");
+		$(".caosdb-edit-min-width-warning").addClass("d-block");
             }
             $('.caosdb-f-edit').css("transition", "top 1s");
         } else {
@@ -1736,10 +1740,14 @@ var edit_mode = new function() {
         //$(".caosdb-f-main").toggleClass("container-fluid").toggleClass("container");
         //$(".caosdb-f-main-entities").toggleClass("col-xs-8");
         $(".caosdb-f-edit").toggle();//.toggleClass("col-xs-4");
+	this._toggle_min_width_warning();
+    }
+
+    this._toggle_min_width_warning = function() {
         // Somewhat counter-intuitive, but when we're not in edit mode
         // and toggle the panel, we're entering and the warning should
         // be shown on small screens and vice-versa.
-        $(".caosdb-edit-min-width-warning").toggleClass("d-none", edit_mode.is_edit_mode());
+	$(".caosdb-edit-min-width-warning").toggleClass("d-none", edit_mode.is_edit_mode());
         $(".caosdb-edit-min-width-warning").toggleClass("d-block", !(edit_mode.is_edit_mode()));
     }
 
-- 
GitLab