Sha256: 1cd5d29acd5550060f120f6517fd6b4d6cb5e91e611f1e8ba97fab148ad6dd49
Contents?: true
Size: 1.51 KB
Versions: 2
Compression:
Stored size: 1.51 KB
Contents
/*jslint browser: true, forin: true */ (function($, window) { "use strict"; var REFRESH_SERVICES_TIMEOUT = 5000; $(document).ajaxError(function(e, req, options, error) { $('#url').text(options.url); $('#error').show(); }); var needRefreshServices, refreshServices; refreshServices = function() { refreshServices.timer = null; $.ajax({ url: '/services', cache: false }).fail(function() { $('#url').text('/services'); $('#error').show(); }).done(function(html) { $('#error').hide(); $('#services').html(html); }).always(function() { needRefreshServices(false); }); }; refreshServices.timer = null; needRefreshServices = function(now) { if (refreshServices.timer !== null) { window.clearTimeout(refreshServices.timer); refreshServices.timer = null; } if (now) { refreshServices(); } else { refreshServices.timer = window.setTimeout(refreshServices, REFRESH_SERVICES_TIMEOUT); } }; $('#services').on('submit', 'form.service-action,form.service-signal', function(e) { e.preventDefault(); $.post($(this).attr('action')).always(function() { needRefreshServices(true); }); return false; }); $('#service-refresh-interval').text(REFRESH_SERVICES_TIMEOUT / 1000); needRefreshServices(true); })(jQuery, window);
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
runit-man-2.4.14 | public/js/runit-man.js |
runit-man-2.4.12 | public/js/runit-man.js |