From: Aleksander Ɓukasz Date: Thu, 16 Jan 2014 16:19:07 +0000 (+0100) Subject: editor: metadata wip - refactoring, removing unused code X-Git-Url: https://git.mdrn.pl/fnpeditor.git/commitdiff_plain/d6dd09c04c379f5ec80ebb9c8491a26a8a87654c?hp=--cc editor: metadata wip - refactoring, removing unused code --- d6dd09c04c379f5ec80ebb9c8491a26a8a87654c 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,