X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/573b9004c7bc2a6a2b29335155b4ff55d142c6b6..fdb9aaea02d3e78cb8e97b967435239672f23217:/src/redakcja/static/js/wiki/view_properties.js diff --git a/src/redakcja/static/js/wiki/view_properties.js b/src/redakcja/static/js/wiki/view_properties.js index 5c4c0e8b..a3fe4323 100644 --- a/src/redakcja/static/js/wiki/view_properties.js +++ b/src/redakcja/static/js/wiki/view_properties.js @@ -40,6 +40,7 @@ class PropertiesPerspective extends $.wiki.SidebarPerspective { vsplitbar = 'WŁAŚCIWOŚCI'; + $edited = null; constructor(options) { super(options); @@ -78,6 +79,7 @@ } else { $input.data("edited").text(inputval); } + $.wiki.perspectives.VisualPerspective.flush(); return; } @@ -99,6 +101,7 @@ let htmlElem = $(html); self.$edited.replaceWith(htmlElem); self.edit(htmlElem); + $.wiki.activePerspective().flush(); } }); }, @@ -148,6 +151,7 @@ let $fg = $(this).closest('.form-group'); $('input', $fg).data('edited').remove(); self.displayMetaProperty($fg); + $.wiki.perspectives.VisualPerspective.flush(); return false; }); @@ -192,6 +196,7 @@ if (element === null) { self.$edited = null; + $("h1", self.$pane).text(''); return; } @@ -401,10 +406,17 @@ if ($.wiki.activePerspective() != 'VisualPerspective') $.wiki.switchToTab('#VisualPerspective'); - if (self.$edited === null) { - self.edit($('[x-node="utwor"]')[0]); + this.enable(); + } + + enable() { + if (this.$edited === null) { + this.edit($('[x-node="utwor"]')[0]); } } + disable() { + this.edit(null); + } } $.wiki.PropertiesPerspective = PropertiesPerspective;