From 9a18371c9a32816517fef56b8d8b7a36af3e0256 Mon Sep 17 00:00:00 2001 From: doubaniux Date: Wed, 17 Feb 2021 19:29:05 +0100 Subject: [PATCH] fix after exiting state not restored issue --- common/static/js/sort_layout.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/common/static/js/sort_layout.js b/common/static/js/sort_layout.js index 8872a5ab..1ac72eba 100644 --- a/common/static/js/sort_layout.js +++ b/common/static/js/sort_layout.js @@ -135,6 +135,15 @@ $(() => { // exit edit mode $("#sortExitButton").click(evt => { + initialLayoutData.forEach(elem => { + // set visiblity + $('#' + elem.id).data('visibility', elem.visibility); + if (!elem.visibility) { + $('#' + elem.id).hide(); + } + // order + $('#' + elem.id).appendTo('.main-section-wrapper'); + }); $("#sortSaveIcon").hide(); $("#sortEditIcon").show(); $("#sortSaveText").hide(); @@ -145,6 +154,8 @@ $(() => { $(elem).removeClass("entity-sort--sortable"); if (!$(elem).data("visibility")) { $(elem).hide(); + } else { + $(elem).removeClass("entity-sort--hidden"); } $(elem).children(".entity-sort-control__button").hide(); });