diff --git a/src/core/js/edit_mode.js b/src/core/js/edit_mode.js index b2c474f630512912735629c8cc289441c5c2fb14..056c9d8f7f0343023f314c66c305891256d29486 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);