From d6dd09c04c379f5ec80ebb9c8491a26a8a87654c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?= Date: Thu, 16 Jan 2014 17:19:07 +0100 Subject: [PATCH] editor: metadata wip - refactoring, removing unused code --- .../modules/metadataEditor/metadataEditor.js | 24 ++++++------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/src/editor/modules/metadataEditor/metadataEditor.js b/src/editor/modules/metadataEditor/metadataEditor.js index 14ec5c8..6145740 100644 --- a/src/editor/modules/metadataEditor/metadataEditor.js +++ b/src/editor/modules/metadataEditor/metadataEditor.js @@ -42,26 +42,16 @@ return function(sandbox) { } }); - - var onKeyUp = function(e) { + this.metaTable.on('keyup', '[contenteditable]', _.throttle(function(e) { if(e.which !== 13) { var editable = $(e.target), - //myIndex = metaTable.find('.'+editable.attr('class')).index(editable), - isKey = _.last(editable.attr('class').split('-')) === 'metaItemKey'; - //toSet[isKey ? 'key' : 'value'] = editable.text(); - //currentNode.setMetadataRow(myIndex, toSet); - - var row = editable.parents('tr').data('row'), - toSet = editable.text(); - if(isKey) { - row.setKey(toSet); - } else { - row.setValue(toSet); - } - + toSet = editable.text(), + row = editable.parents('tr').data('row'), + isKey = _.last(editable.attr('class').split('-')) === 'metaItemKey', + method = isKey ? 'setKey' : 'setValue'; + row[method](toSet); } - }; - this.metaTable.on('keyup', '[contenteditable]', _.throttle(onKeyUp, 500)); + }, 500)); }, setMetadata: function(node) { var view = this, -- 2.20.1