mirror of
https://github.com/45Drives/cockpit-navigator.git
synced 2025-07-29 16:45:13 +02:00
add radio button prompts
This commit is contained in:
parent
d25aa6818a
commit
78b9d7bf4a
@ -202,18 +202,22 @@ export class ModalPrompt {
|
|||||||
req.id = key;
|
req.id = key;
|
||||||
req.type = request.type;
|
req.type = request.type;
|
||||||
req.style.flexBasis = "0";
|
req.style.flexBasis = "0";
|
||||||
if (request.hasOwnProperty("default")) {
|
|
||||||
req.value = request.default;
|
|
||||||
}
|
|
||||||
row.append(label, req);
|
row.append(label, req);
|
||||||
req_holder.appendChild(row);
|
req_holder.appendChild(row);
|
||||||
inputs.push(req);
|
inputs.push(req);
|
||||||
switch (request.type) {
|
switch (request.type) {
|
||||||
case "text":
|
case "text":
|
||||||
req.style.flexGrow = "3";
|
req.style.flexGrow = "3";
|
||||||
|
if (request.hasOwnProperty("default"))
|
||||||
|
req.value = request.default;
|
||||||
break;
|
break;
|
||||||
|
case "radio":
|
||||||
|
req.name = "radio-group";
|
||||||
|
req.internal_name = request.internal_name;
|
||||||
case "checkbox":
|
case "checkbox":
|
||||||
label.style.cursor = req.style.cursor = "pointer";
|
label.style.cursor = req.style.cursor = "pointer";
|
||||||
|
if (request.hasOwnProperty("default"))
|
||||||
|
req.checked = request.default;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
@ -246,6 +250,9 @@ export class ModalPrompt {
|
|||||||
default:
|
default:
|
||||||
response[input.id] = input.value;
|
response[input.id] = input.value;
|
||||||
break;
|
break;
|
||||||
|
case "radio":
|
||||||
|
if (input.checked)
|
||||||
|
response = input.internal_name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -259,4 +266,3 @@ export class ModalPrompt {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user