From 921d4e2ce19e08d1335a85d8bd22eeb1fce75ca5 Mon Sep 17 00:00:00 2001 From: moisseev Date: Sun, 26 Jul 2020 18:01:15 +0300 Subject: [PATCH] [WebUI] Add preloader --- interface/css/rspamd.css | 11 +++++++++++ interface/index.html | 10 ++++++++++ interface/js/app/rspamd.js | 3 +++ 3 files changed, 24 insertions(+) diff --git a/interface/css/rspamd.css b/interface/css/rspamd.css index af410a3bb9..10ea971ecf 100644 --- a/interface/css/rspamd.css +++ b/interface/css/rspamd.css @@ -567,3 +567,14 @@ table#symbolsTable input[type="number"] { .token.lf::before { content: ""; } + +/* Preloader */ +.blinking { + animation: blinker 1.2s ease-in-out infinite; +} +@keyframes blinker { + 50% { + -webkit-filter: invert(1); + filter: invert(1); + } +} diff --git a/interface/index.html b/interface/index.html index d1e9436462..ce0e380c49 100644 --- a/interface/index.html +++ b/interface/index.html @@ -74,6 +74,16 @@
+
+
+ + Loading... +
+
+ Rspamd +
+
+
diff --git a/interface/js/app/rspamd.js b/interface/js/app/rspamd.js index 8361bb9252..654979fe59 100644 --- a/interface/js/app/rspamd.js +++ b/interface/js/app/rspamd.js @@ -283,6 +283,7 @@ function ($, D3pie, visibility, NProgress, stickyTabs, tab_stat, tab_graph, tab_ $(".ro-hide").show(); } + $("#preloader").addClass("d-none"); $("#navBar, #mainUI").removeClass("d-none"); $(".nav-tabs-sticky").stickyTabs({initialTab:"#status_nav"}); } @@ -434,6 +435,8 @@ function ($, D3pie, visibility, NProgress, stickyTabs, tab_stat, tab_graph, tab_ tab_symbols.setup(ui, tables); tab_upload.setup(ui, tables); selData = tab_graph.setup(ui); + + $("#loading").addClass("d-none"); }; ui.connect = function () { -- 2.47.3