From f46c87707436e2dd0b4d83f47ddd97477e9a510d Mon Sep 17 00:00:00 2001 From: LV-426 Date: Tue, 16 Dec 2014 15:51:45 +0200 Subject: node_info: remove on_save/delete proxy functions --- src/view/node_info.js | 50 +++++++++++++++++++++++++++++--------------------- 1 file changed, 29 insertions(+), 21 deletions(-) (limited to 'src/view') diff --git a/src/view/node_info.js b/src/view/node_info.js index 09136d37..66954bfe 100644 --- a/src/view/node_info.js +++ b/src/view/node_info.js @@ -16,21 +16,21 @@ function _get_form() { }; } -internal.edit_tab.get('node', "#editbox").submit(function(e) { - if (submit_callback) { - return submit_callback(e, _get_form()); - } - console.log('bug: edit tab submit called with no callback set'); - e.preventDefault(); -}) - -internal.edit_tab.get('node', "#deletenode").click(function(e) { - if (delete_callback) { - return delete_callback(e, _get_form()); - } - console.log('bug: edit tab delete called with no callback set'); - e.preventDefault(); -}); +//internal.edit_tab.get('node', "#editbox").submit(function(e) { +// if (submit_callback) { +// return submit_callback(e, _get_form_data()); +// } +// console.log('bug: edit tab submit called with no callback set'); +// e.preventDefault(); +//}) + +//internal.edit_tab.get('node', "#deletenode").click(function(e) { +// if (delete_callback) { +// return delete_callback(e, _get_form_data()); +// } +// console.log('bug: edit tab delete called with no callback set'); +// e.preventDefault(); +//}); function show(d) { var info = $('.info'), @@ -88,14 +88,22 @@ function hide() internal.edit_tab.hide(); } -function on_submit(f) -{ - submit_callback = f; +function on_save(f) { + $('#edit-node-dialog__save').click(function(e) { + return f(e, _get_form_data()); + }); } -function on_delete(f) -{ - delete_callback = f; +function on_delete(f) { + $('#edit-node-dialog__delete').click(function(e) { + return f(e, _get_form_data()); + }); +} + +function on_keyup(f) { + $('.info').keyup(function(e) { + return f(e, _get_form_data()); + }); } return { -- cgit v1.3.1