]> source.dussan.org Git - rspamd.git/commitdiff
[WebUI] Avoid error messages on connect 3502/head
authormoisseev <moiseev@mezonplus.ru>
Thu, 1 Oct 2020 12:01:51 +0000 (15:01 +0300)
committermoisseev <moiseev@mezonplus.ru>
Thu, 1 Oct 2020 12:01:51 +0000 (15:01 +0300)
in read-only mode

Reported by: @nwhisper via Telegram group

interface/js/app/rspamd.js

index 475f0404fec0a397fb33b4fed807eb1247528050..c3356c7e4d6f7c9472cd3f4a6e6eaa82f0678c3a 100644 (file)
@@ -258,6 +258,10 @@ function ($, D3pie, visibility, NProgress, stickyTabs, tab_stat, tab_graph, tab_
     }
 
     function displayUI() {
+        // In many browsers local storage can only store string.
+        // So when we store the boolean true or false, it actually stores the strings "true" or "false".
+        ui.read_only = sessionStorage.getItem("read_only") === "true";
+
         ui.query("auth", {
             success: function (neighbours_status) {
                 $("#selSrv").empty();
@@ -270,15 +274,12 @@ function ($, D3pie, visibility, NProgress, stickyTabs, tab_stat, tab_graph, tab_
                         $('#selSrv [value="' + e.name + '"]').prop("disabled", true);
                     }
                 });
-                tab_selectors.displayUI(ui);
+                if (!ui.read_only) tab_selectors.displayUI(ui);
             },
             errorMessage: "Cannot get server status",
             server: "All SERVERS"
         });
 
-        // In many browsers local storage can only store string.
-        // So when we store the boolean true or false, it actually stores the strings "true" or "false".
-        ui.read_only = sessionStorage.getItem("read_only") === "true";
         if (ui.read_only) {
             $(".ro-disable").attr("disabled", true);
             $(".ro-hide").hide();