X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/56d21dc3d5823117729df3db6186da96f277b328..a959f21c8147f26362df392bc3fd3290db69de85:/apps/workbench/app/assets/javascripts/editable.js diff --git a/apps/workbench/app/assets/javascripts/editable.js b/apps/workbench/app/assets/javascripts/editable.js index 0514c1e67f..ab66833c28 100644 --- a/apps/workbench/app/assets/javascripts/editable.js +++ b/apps/workbench/app/assets/javascripts/editable.js @@ -41,10 +41,9 @@ $.fn.editable.defaults.validate = function (value) { $(document). on('ready ajax:complete', function() { - $('#editable-submit').click(function() { - console.log($(this)); - }); $('.editable'). + not('.editable-done-setup'). + addClass('editable-done-setup'). editable({ success: function(response, newValue) { // If we just created a new object, stash its UUID @@ -57,6 +56,9 @@ $(document). $(this).editable('option', 'url', response.href); } return; + }, + error: function(response, newValue) { + return response.responseJSON.errors.join(); } }). on('hidden', function(e, reason) { @@ -75,6 +77,15 @@ $(document). }); } }); + }). + on('ready ajax:complete', function() { + $("[data-toggle~='x-editable']"). + not('.editable-done-setup'). + addClass('editable-done-setup'). + click(function(e) { + e.stopPropagation(); + $($(this).attr('data-toggle-selector')).editable('toggle'); + }); }); $.fn.editabletypes.text.defaults.tpl = ''