luci-base: cbi.js: recognize invalid input in dropdown create field

This is required to allow for validating the create field values in
later commits.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
Jo-Philipp Wich 2018-10-10 08:28:15 +02:00
parent c126c7349d
commit 0b6ae96f2d

View file

@ -2062,8 +2062,12 @@ function cbi_dropdown_init(sb) {
create.addEventListener('keydown', function(ev) {
switch (ev.keyCode) {
case 13:
sbox.createItems(sb, this.value);
ev.preventDefault();
if (this.classList.contains('cbi-input-invalid'))
return;
sbox.createItems(sb, this.value);
this.value = '';
this.blur();
break;