kenzok8-package/luci-app-wrtbwmon/htdocs/luci-static/resources/view/wrtbwmon/config.js

39 lines
986 B
JavaScript
Raw Normal View History

2021-09-24 23:37:27 +08:00
'use strict';
'require form';
2021-12-04 09:01:13 +08:00
'require rpc';
'require view';
2021-09-24 23:37:27 +08:00
2021-12-04 09:01:13 +08:00
var callChangeDatabasePath = rpc.declare({
object: 'luci.wrtbwmon',
method: 'change_db_path',
params: [ 'state' ]
});
2021-09-24 23:37:27 +08:00
2021-12-04 09:01:13 +08:00
return view.extend({
2021-09-24 23:37:27 +08:00
render: function() {
var m, s, o;
m = new form.Map('wrtbwmon', _('Usage - Configuration'));
s = m.section(form.NamedSection, 'general', 'wrtbwmon', _('General settings'));
s.addremove = false;
o = s.option(form.Flag, 'enabled', _('Keep running in the background'));
o.rmempty = true;
o = s.option(form.Value, 'path', _('Database path'), _('This box is used to select the Database path, which is /tmp/usage.db by default.'));
o.value('/tmp/usage.db');
o.value('/etc/usage.db');
o.default = '/tmp/usage.db';
o.rmempty = false;
return m.render();
},
handleSaveApply: function(ev, mode) {
2021-12-04 09:01:13 +08:00
return callChangeDatabasePath('before')
.then(this.super.bind(this, 'handleSaveApply', arguments))
.then(callChangeDatabasePath.bind(this, 'after'));
2021-09-24 23:37:27 +08:00
}
});