mirror of
https://github.com/netbirdio/plugins.git
synced 2026-05-22 18:44:07 -07:00
net/vnstat: add Reset button to volt (#1151)
This commit is contained in:
+1
-1
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user