Merge pull request #6426 from Leo-PL/uqmi-split-apn-dualstack
luci-proto-qmi: allow v6apn and (v6)profile configuration
This commit is contained in:
commit
dac9ec0cd1
1 changed files with 21 additions and 2 deletions
|
@ -65,8 +65,7 @@ return network.registerProtocol('qmi', {
|
||||||
}, this));
|
}, this));
|
||||||
};
|
};
|
||||||
|
|
||||||
o = s.taboption('general', form.Value, 'apn', _('APN'));
|
var validate_apn = function(section_id, value) {
|
||||||
o.validate = function(section_id, value) {
|
|
||||||
if (value == null || value == '')
|
if (value == null || value == '')
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
@ -75,6 +74,14 @@ return network.registerProtocol('qmi', {
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
o = s.taboption('general', form.Value, 'apn', _('APN'));
|
||||||
|
o.validate = validate_apn;
|
||||||
|
|
||||||
|
if (L.hasSystemFeature('ipv6')) {
|
||||||
|
o = s.taboption('general', form.Value, 'v6apn', _('IPv6 APN'));
|
||||||
|
o.validate = validate_apn;
|
||||||
|
o.depends('pdptype', 'ipv4v6')
|
||||||
|
};
|
||||||
|
|
||||||
o = s.taboption('general', form.Value, 'pincode', _('PIN'));
|
o = s.taboption('general', form.Value, 'pincode', _('PIN'));
|
||||||
o.datatype = 'and(uinteger,minlength(4),maxlength(8))';
|
o.datatype = 'and(uinteger,minlength(4),maxlength(8))';
|
||||||
|
@ -133,5 +140,17 @@ return network.registerProtocol('qmi', {
|
||||||
_('If unchecked, the advertised DNS server addresses are ignored'));
|
_('If unchecked, the advertised DNS server addresses are ignored'));
|
||||||
o.default = o.enabled;
|
o.default = o.enabled;
|
||||||
|
|
||||||
|
o = s.taboption('advanced', form.Value, 'profile',
|
||||||
|
_('APN profile index'));
|
||||||
|
o.placeholder = '1';
|
||||||
|
o.datatype = 'uinteger';
|
||||||
|
|
||||||
|
if (L.hasSystemFeature('ipv6')) {
|
||||||
|
o = s.taboption('advanced', form.Value, 'v6profile',
|
||||||
|
_('IPv6 APN profile index'));
|
||||||
|
o.placeholder = '1';
|
||||||
|
o.datatype = 'uinteger';
|
||||||
|
o.depends('pdptype', 'ipv4v6');
|
||||||
|
};
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue