From 8f902359087a5d4d19792c621c5a1b8f5755f2d8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?= Date: Tue, 21 Jan 2014 11:34:03 +0100 Subject: [PATCH] editor: metadata editor - handle node removal --- src/editor/modules/metadataEditor/metadataEditor.js | 9 +++++++++ 1 file changed, 9 insertions(+) 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) { -- 2.20.1