X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/91a3a6759a0294c28fa55f044c2d611d01054c20..e13874a4bb666423c5b2ddf1ebb517a10789f4c0:/apps/workbench/app/assets/javascripts/application.js diff --git a/apps/workbench/app/assets/javascripts/application.js b/apps/workbench/app/assets/javascripts/application.js index a041c0cc6c..c4cb68322f 100644 --- a/apps/workbench/app/assets/javascripts/application.js +++ b/apps/workbench/app/assets/javascripts/application.js @@ -136,11 +136,13 @@ jQuery(function($){ on('ajax:complete ready', function() { // See http://getbootstrap.com/javascript/#buttons $('.btn').button(); - }); - - $(document). + }). on('ready ajax:complete', function() { $('[data-toggle~=tooltip]').tooltip({container:'body'}); + }). + on('ready ajax:complete', function() { + // This makes the dialog close on Esc key, obviously. + $('.modal').attr('tabindex', '-1') }); HeaderRowFixer = function(selector) { @@ -180,7 +182,27 @@ jQuery(function($){ }); $(document).ready(function() { - window.wiselinks = new Wiselinks(); + /* When wiselinks is initialized, selection.js is not working. Since we want to stop + using selection.js in the near future, let's not initialize wiselinks for now. */ + + // window.wiselinks = new Wiselinks(); + + $(document).off('page:loading').on('page:loading', function(event, $target, render, url){ + $("#page-wrapper").fadeOut(200); + }); + + $(document).off('page:redirected').on('page:redirected', function(event, $target, render, url){ + }); + + $(document).off('page:always').on('page:always', function(event, xhr, settings){ + $("#page-wrapper").fadeIn(200); + }); + + $(document).off('page:done').on('page:done', function(event, $target, status, url, data){ + }); + + $(document).off('page:fail').on('page:fail', function(event, $target, status, url, error, code){ + }); }); });