From 5a2abfd441c1c3cb35c53bd515185d0d319e3fcf Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Tue, 11 May 2021 20:17:53 +0200
Subject: [PATCH] MAINT: move code from edit_mode.init to edit_moe._init

---
 src/core/js/edit_mode.js | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

diff --git a/src/core/js/edit_mode.js b/src/core/js/edit_mode.js
index b2c474f6..056c9d8f 100644
--- a/src/core/js/edit_mode.js
+++ b/src/core/js/edit_mode.js
@@ -63,24 +63,31 @@ var edit_mode = new function() {
      */
     this.property_data_type_changed = new Event("caosdb.edit_mode.property_data_type_changed");
 
+    /**
+     * Initialize this module
+     */
     this.init = function() {
         if (isAuthenticated()) {
-            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.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");
+            this._init();
         } else {
             window.localStorage.removeItem("edit_mode");
         }
     }
 
+    this._init = 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.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");
+    }
+
 
     this.dragstart = function(e) {
         e.dataTransfer.setData("text/plain", e.target.id);
-- 
GitLab