diff options
author | Simon Rettberg | 2020-02-26 15:19:34 +0100 |
---|---|---|
committer | Simon Rettberg | 2020-02-26 15:19:34 +0100 |
commit | 92527b0b2d8a76ee8ae368541c60d0a07c889dbc (patch) | |
tree | fa84f70230e2d444d426fdd0b798f693d035fc8a /modules-available/systemstatus/templates/_page.html | |
parent | [dnbd3] Run mount script when toggling dnbd3 usage (diff) | |
download | slx-admin-92527b0b2d8a76ee8ae368541c60d0a07c889dbc.tar.gz slx-admin-92527b0b2d8a76ee8ae368541c60d0a07c889dbc.tar.xz slx-admin-92527b0b2d8a76ee8ae368541c60d0a07c889dbc.zip |
[backup/systemstatus] Show up/downloads in backup page
Add AJAX API to dozmod module to query the fileserver status
of dmsd.
Diffstat (limited to 'modules-available/systemstatus/templates/_page.html')
-rw-r--r-- | modules-available/systemstatus/templates/_page.html | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/modules-available/systemstatus/templates/_page.html b/modules-available/systemstatus/templates/_page.html index 3d0f9dfb..f879ea7a 100644 --- a/modules-available/systemstatus/templates/_page.html +++ b/modules-available/systemstatus/templates/_page.html @@ -100,7 +100,16 @@ </button> <div class="hidden" id="confirm-reboot">{{lang_areYouSureReboot}}</div> </form> - <div id="dmsd-users"></div> + <div id="dmsd-users"> + {{lang_runningUploads}}: <span class="uploads">??</span>, + {{lang_runningDownloads}}: <span class="downloads">??</span> + <div class="alert alert-warning collapse">{{lang_dmsdUnreachable}}</div> + </div> + <div> + {{#packages}} + {{lang_updatedPackages}}: {{packages}} + {{/packages}} + </div> </div> </div> </div> @@ -123,7 +132,6 @@ $('#addresses').load('?do=SystemStatus&action=AddressList'); $('#systeminfo').load('?do=SystemStatus&action=SystemInfo'); $('#services').load('?do=SystemStatus&action=Services'); - $('#dmsd-users').load('?do=SystemStatus&action=DmsdUsers'); var slxDone = {}; $('.ajax-tab').on('shown.bs.tab', function (e) { var $this = $(this); @@ -134,5 +142,20 @@ $pane.load('?do=SystemStatus&action=' + w.substring(3)); } }); + var $dmsd = $('#dmsd-users'); + $.ajax({ + url: '?do=dozmod§ion=special&action=dmsd-status', + timeout: 3000, + dataType: 'json' + }).done(function (data) { + if (!data || data.error) { + $dmsd.find('.alert').show(); + } else { + if (data.downloads !== null) $dmsd.find('.downloads').text(data.downloads); + if (data.uploads !== null) $dmsd.find('.uploads').text(data.uploads); + } + }).fail(function () { + $dmsd.find('.alert').show(); + }); }, false); //--></script> |