From c326da2c45ae7165eebc268a208abb8e9c40fc44 Mon Sep 17 00:00:00 2001 From: Alexander Moisseev Date: Fri, 23 Dec 2016 13:07:17 +0300 Subject: [PATCH] [WebUI] Prevent multiple clicks on `Refresh` --- interface/js/rspamd.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/interface/js/rspamd.js b/interface/js/rspamd.js index 38cb0ed13..e5f37e6df 100644 --- a/interface/js/rspamd.js +++ b/interface/js/rspamd.js @@ -76,10 +76,18 @@ return false; }); $('#refresh').on('click', function (event) { - clearTimeout(stat_timeout); - getChart(); - getGraphData(selected.selData); - statWidgets(); + if (!$(this).attr('disabled')) { + $(this).attr('disabled', true); + clearTimeout(stat_timeout); + + getChart(); + getGraphData(selected.selData); + statWidgets(); + + setTimeout(function () { + $('#refresh').removeAttr('disabled'); + }, 1000); + } }); // @supports session storage function supportsSessionStorage() { -- 2.39.5