Do Clear Statistics inline without complete page refresh

This commit is contained in:
bergware
2018-03-18 22:46:27 +01:00
parent b0f991841a
commit 298b88e152
2 changed files with 4 additions and 8 deletions
+3 -7
View File
@@ -17,24 +17,20 @@ Tag="database"
<script>
function toggle_state(device,name,action) {
var event = null;
var button = null;
if (name) {
if (name.match(/^(parity|disk)/)!==null) event = 'array_status';
else if (name.match(/^cache/)!==null) event = 'cache_status';
else if (name.match(/^flash/)!==null) event = 'boot_status';
else event = 'open_status';
$('#dev-'+name).addClass('fa-spin');
var button = null;
} else {
} else if (device!='Clear') {
$('[id^="dev-"]').addClass('fa-spin');
var button = '[id^=button-]';
button = '[id^=button-]';
}
pauseEvents(event);
$.post('/webGui/include/ToggleState.php',{device:device,name:name,action:action,state:'<?=$var['mdState']?>',csrf:'<?=$var['csrf_token']?>'},function(){resumeEvents(event);if (button) $(button).prop('disabled',false);});
}
function clear_stats() {
pauseEvents();
$.post('/webGui/include/ToggleState.php',{device:'Clear',name:'',action:'',state:'<?=$var['mdState']?>',csrf:'<?=$var['csrf_token']?>'},function(){resumeEvents();});
}
function display_diskio() {
if ($.cookie('diskio')===undefined) {
$('span.number').show(); $('span.diskio').hide();
+1 -1
View File
@@ -435,7 +435,7 @@ $(function(){
<table class="array_status">
<tr><td></td><td><input type="button" id="button-down" onclick="$('[id^=button-]').prop('disabled',true);toggle_state('down')" value="Spin Down"<?=$parity?' disabled':''?>><input type="button" id="button-up" onclick="$('[id^=button-]').prop('disabled',true);toggle_state('up')" value="Spin Up"<?=$parity?' disabled':''?>></td>
<td><strong>Spin Down</strong> will immediately spin down all disks.<br><strong>Spin Up</strong> will immediately spin up all disks.</td></tr>
<tr><td></td><td><input type="button" value="Clear Statistics" onclick="clear_stats()"></td><td><strong>Clear Statistics</strong> will immediately clear all disk statistics.</td></tr>
<tr><td></td><td><input type="button" value="Clear Statistics" onclick="toggle_state('Clear')"></td><td><strong>Clear Statistics</strong> will immediately clear all disk statistics.</td></tr>
<tr><td></td><td class="line" colspan="2"></td></tr>
</table>
<?if ($var['shareCacheEnabled']=="yes" && is_dir("/mnt/cache")):?>