From 85beae3a989632c258c0f27bfd9d570a4694db90 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sat, 18 Apr 2020 03:33:44 +0200 Subject: [PATCH] Refresh diagnosis when opening diagnosis view --- src/js/yunohost/controllers/diagnosis.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/js/yunohost/controllers/diagnosis.js b/src/js/yunohost/controllers/diagnosis.js index 78416697..7d8e996b 100644 --- a/src/js/yunohost/controllers/diagnosis.js +++ b/src/js/yunohost/controllers/diagnosis.js @@ -8,6 +8,13 @@ // ********* app.get('#/diagnosis', function (c) { + c.api('POST', '/diagnosis/run?except-if-never-ran-yet', {}, function() { + updateDiagnosisView(); + }); + }); + + + function updateDiagnosisView() { c.api('GET', '/diagnosis/show?full', {}, function(data) { if (typeof(data.reports) === "undefined") @@ -71,7 +78,7 @@ // Button for first diagnosis $("button[data-action='run-full-diagnosis']").click(function() { c.api('POST', '/diagnosis/run', {}, function(data) { - c.refresh(); + updateDiagnosisView(); }); }); @@ -87,7 +94,7 @@ $("button[data-action='rerun-diagnosis']").click(function() { var category = $(this).data("category"); c.api('POST', '/diagnosis/run?force', {"categories": [category]}, function(data) { - c.refresh(); + updateDiagnosisView(); }); }); @@ -95,18 +102,19 @@ $("button[data-action='ignore']").click(function() { var filter_args = $(this).data("filter-args"); c.api('POST', '/diagnosis/ignore', {'add_filter': filter_args.split(',') }, function(data) { - c.refresh(); + updateDiagnosisView(); }) }); $("button[data-action='unignore']").click(function() { var filter_args = $(this).data("filter-args"); c.api('POST', '/diagnosis/ignore', {'remove_filter': filter_args.split(',') }, function(data) { - c.refresh(); + updateDiagnosisView(); }) }); }); }); - }); + } + })();