net/vnstat: add Reset button to volt (#1151)

This commit is contained in:
Michael
2019-01-27 15:56:00 +01:00
committed by Franco Fichtner
parent cbabea5687
commit 2ec6f62943
5 changed files with 43 additions and 1 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
PLUGIN_NAME= vnstat
PLUGIN_VERSION= 1.0
PLUGIN_VERSION= 1.1
PLUGIN_COMMENT= vnStat is a console-based network traffic monitor
PLUGIN_DEPENDS= vnstat
PLUGIN_MAINTAINER= m.muenz@gmail.com
+13
View File
@@ -5,4 +5,17 @@ provided by the kernel as information source. This means
that vnStat won't actually be sniffing any traffic and also
ensures light use of system resources.
Plugin Changelog
================
1.1
* Add button to remove database
1.0
* Initial release
WWW: https://humdi.net/vnstat/
@@ -88,4 +88,15 @@ class ServiceController extends ApiMutableServiceControllerBase
$response = $backend->configdRun("vnstat monthly");
return array("response" => $response);
}
/**
* remove database folder
* @return array
*/
public function resetdbAction()
{
$backend = new Backend();
$response = $backend->configdRun("vnstat resetdb");
return array("response" => $response);
}
}
@@ -43,6 +43,7 @@ POSSIBILITY OF SUCH DAMAGE.
<div class="col-md-12">
<hr />
<button class="btn btn-primary" id="saveAct" type="button"><b>{{ lang._('Save') }}</b> <i id="saveAct_progress"></i></button>
<button class="btn btn-primary pull-right" id="resetdbAct" type="button"><b>{{ lang._('Reset') }}</b> <i id="resetdbAct_progress" class=""></i></button>
</div>
</div>
</div>
@@ -109,5 +110,16 @@ $( document ).ready(function() {
});
});
$("#resetdbAct").click(function(){
saveFormToEndpoint(url="/api/vnstat/general/set", formid='frm_general_settings',callback_ok=function(){
$("#resetdbAct_progress").addClass("fa fa-spinner fa-pulse");
ajaxCall(url="/api/vnstat/service/resetdb", sendData={}, callback=function(data,status) {
ajaxCall(url="/api/vnstat/service/reconfigure", sendData={}, callback=function(data,status) {
updateServiceControlUI('vnstat');
$("#resetdbAct_progress").removeClass("fa fa-spinner fa-pulse");
});
});
});
});
});
</script>
@@ -45,3 +45,9 @@ command:/usr/local/bin/vnstat -m
parameters:
type:script_output
message:request Vnstat weekly status
[resetdb]
command:rm -rf /var/lib/vnstat
parameters:
type:script
message:remove all databases