123456789101112131415161718192021222324252627282930313233343536 |
- 'use strict';
- 'require view';
- 'require form';
- 'require tools.widgets as widgets';
- 'require uci';
- return view.extend({
- render: function() {
- let m, s, o;
- m = new form.Map('keepalived');
- s = m.section(form.GridSection, 'track_interface', _('Track Interface'));
- s.anonymous = true;
- s.addremove = true;
- s.nodescriptions = true;
- o = s.option(form.Value, 'name', _('Name'));
- o.rmempty = false;
- o.optional = false;
- o = s.option(widgets.DeviceSelect, 'value', _('Device'),
- _('Device to track'));
- o.noaliases = true;
- o.rmempty = false;
- o.optional = false;
- o = s.option(form.Value, 'weight', _('Weight'),
- _('When a weight is specified, instead of setting the vrrp_instance to the FAULT state in case of failure, ') +
- _('its priority will be increased or decreased by the weight when the interface is up or down'));
- o.optional = false;
- o.datatype = 'uinteger';
- return m.render();
- }
- });
|