From: Aleksander Ɓukasz Date: Tue, 21 Jan 2014 10:34:03 +0000 (+0100) Subject: editor: metadata editor - handle node removal X-Git-Url: https://git.mdrn.pl/fnpeditor.git/commitdiff_plain/8f902359087a5d4d19792c621c5a1b8f5755f2d8?ds=sidebyside;hp=67d116b3f6f2b4a62f31433bd7b3cb85ecc0c171 editor: metadata editor - handle node removal --- diff --git a/src/editor/modules/metadataEditor/metadataEditor.js b/src/editor/modules/metadataEditor/metadataEditor.js index 64a5c44..ec64455 100644 --- a/src/editor/modules/metadataEditor/metadataEditor.js +++ b/src/editor/modules/metadataEditor/metadataEditor.js @@ -53,7 +53,13 @@ return function(sandbox) { } }, 500)); }, + clear: function() { + }, setMetadata: function(node) { + if(!node) { + this.metaTable.html(''); + return; + } var view = this, metadata = node.getMetadata(); this.metaTable.find('tr').remove(); @@ -118,6 +124,9 @@ return function(sandbox) { if(event.type === 'metadataRemoved' && event.meta.node.sameNode(currentNode)) { view.removeMetadataRow(event.meta.row); } + if(event.type === 'nodeDetached' && event.meta.node.sameNode(currentNode)) { + view.setMetadata(null); + } }); }, setNodeElement: function(node) {