X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/09c2c027beb4ac81a07aa94005d87d92389ddd8a..6bcb827b1405ce8ca5d767108bc4356ecc2972f4:/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 82563b0841..1990b8b0f5 100644 --- a/apps/workbench/app/assets/javascripts/application.js +++ b/apps/workbench/app/assets/javascripts/application.js @@ -206,4 +206,37 @@ jQuery(function($){ }); }); + $(document).on('click', '.compute-detail', function(e) { + $(e.target).collapse('hide'); + }); + + $(document).on('click', '.compute-node-summary', function(e) { + $(e.target.href).collapse('toggle'); + }); + + $(document).on('click', '.force-cache-reload', function(e) { + history.replaceState( { nocache: true }, '' ); + }); +}); + +window.addEventListener("DOMContentLoaded", function(e) { + if(history.state) { + if(history.state.nocache) { + showLoadingModal(); + history.replaceState( {}, '' ); + location.reload(true); + } + } }); + +function showLoadingModal() { + $('#loading-modal').modal('show'); +} + +function hideLoadingModal() { + $('#loading-modal').modal('hide'); +} + +function hasHTML5History() { + return !!(window.history && window.history.pushState); +}