luci-mod-system: add led-trigger description
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
This commit is contained in:
parent
af7b9658f4
commit
bff0878f91
6 changed files with 30 additions and 5 deletions
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
return baseclass.extend({
|
return baseclass.extend({
|
||||||
trigger: _('Always on (kernel: default-on)'),
|
trigger: _('Always on (kernel: default-on)'),
|
||||||
|
description: _('The LED is always in default state on.'),
|
||||||
kernel: true,
|
kernel: true,
|
||||||
addFormOptions(s){
|
addFormOptions(s){
|
||||||
var o;
|
var o;
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
|
|
||||||
return baseclass.extend({
|
return baseclass.extend({
|
||||||
trigger: _('Heartbeat interval (kernel: heartbeat)'),
|
trigger: _('Heartbeat interval (kernel: heartbeat)'),
|
||||||
|
description: _('The LED flashes to simulate actual heart beat.') +
|
||||||
|
_('The frequency is in direct proportion to 1-minute average CPU load.'),
|
||||||
kernel: true,
|
kernel: true,
|
||||||
addFormOptions(s){
|
addFormOptions(s){
|
||||||
var o;
|
var o;
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
|
|
||||||
return baseclass.extend({
|
return baseclass.extend({
|
||||||
trigger: _("Network device activity (kernel: netdev)"),
|
trigger: _("Network device activity (kernel: netdev)"),
|
||||||
|
description: _('The LED flashes with link status and activity on the configured interface.'),
|
||||||
kernel: true,
|
kernel: true,
|
||||||
addFormOptions(s){
|
addFormOptions(s){
|
||||||
var o;
|
var o;
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
return baseclass.extend({
|
return baseclass.extend({
|
||||||
trigger: _('Always off (kernel: none)'),
|
trigger: _('Always off (kernel: none)'),
|
||||||
|
description: _('The LED is always in default state off.'),
|
||||||
kernel: true,
|
kernel: true,
|
||||||
addFormOptions(s){
|
addFormOptions(s){
|
||||||
var o;
|
var o;
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
return baseclass.extend({
|
return baseclass.extend({
|
||||||
trigger: _('Custom flash interval (kernel: timer)'),
|
trigger: _('Custom flash interval (kernel: timer)'),
|
||||||
|
description: _('The LED blinks with the configured on/off frequency'),
|
||||||
kernel: true,
|
kernel: true,
|
||||||
addFormOptions(s){
|
addFormOptions(s){
|
||||||
var o;
|
var o;
|
||||||
|
|
|
@ -63,6 +63,7 @@ return view.extend({
|
||||||
s.addremove = true;
|
s.addremove = true;
|
||||||
s.sortable = true;
|
s.sortable = true;
|
||||||
s.addbtntitle = _('Add LED action');
|
s.addbtntitle = _('Add LED action');
|
||||||
|
s.nodescriptions = true;
|
||||||
|
|
||||||
s.option(form.Value, 'name', _('Name'));
|
s.option(form.Value, 'name', _('Name'));
|
||||||
|
|
||||||
|
@ -75,13 +76,31 @@ return view.extend({
|
||||||
for (var i = 0; i < plugins.length; i++) {
|
for (var i = 0; i < plugins.length; i++) {
|
||||||
var plugin = plugins[i];
|
var plugin = plugins[i];
|
||||||
|
|
||||||
if ( plugin.form.kernel == false )
|
if ( plugin.form.kernel == false ) {
|
||||||
o.value(plugin.name, plugin.form.trigger);
|
|
||||||
else
|
|
||||||
for (var k = 0; k < triggers.length; k++)
|
|
||||||
if ( plugin.name == triggers[k] )
|
|
||||||
o.value(plugin.name, plugin.form.trigger);
|
o.value(plugin.name, plugin.form.trigger);
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
if (triggers.indexOf(plugin.name) >= 0)
|
||||||
|
o.value(plugin.name, plugin.form.trigger);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
o.onchange = function(ev, section, value) {
|
||||||
|
for (var i = 0; i < plugins.length; i++) {
|
||||||
|
var plugin = plugins[i];
|
||||||
|
if ( plugin.name === value )
|
||||||
|
this.map.findElement('id', 'cbid.system.%s.trigger'.format(section))
|
||||||
|
.nextElementSibling.innerHTML = plugin.form.description || '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
o.load = function(section_id) {
|
||||||
|
var trigger = uci.get('system', section_id, 'trigger');
|
||||||
|
for (var i = 0; i < plugins.length; i++) {
|
||||||
|
var plugin = plugins[i];
|
||||||
|
if ( plugin.name === trigger)
|
||||||
|
this.description = plugin.form.description || '';
|
||||||
|
}
|
||||||
|
return trigger;
|
||||||
|
};
|
||||||
|
|
||||||
s.addModalOptions = function(s) {
|
s.addModalOptions = function(s) {
|
||||||
for (var i = 0; i < plugins.length; i++) {
|
for (var i = 0; i < plugins.length; i++) {
|
||||||
|
|
Loading…
Reference in a new issue