fix issues in pci device config and add
This commit is contained in:
parent
8365102ce9
commit
59e75659bd
@ -703,7 +703,7 @@ async function handleDeviceConfig() {
|
|||||||
let deviceDetails = this.dataset.values;
|
let deviceDetails = this.dataset.values;
|
||||||
let deviceName = this.dataset.name;
|
let deviceName = this.dataset.name;
|
||||||
let header = `Edit Expansion Card ${deviceID}`;
|
let header = `Edit Expansion Card ${deviceID}`;
|
||||||
let body = `<label for="device">Device</label><select id="device" name="device" required></select><label for="pcie">PCI-Express</label><input type="checkbox" id="pcie" name="pcie" class="w3-input w3-border" required>`;
|
let body = `<label for="device">Device</label><select id="device" name="device" required></select><label for="pcie">PCI-Express</label><input type="checkbox" id="pcie" name="pcie" class="w3-input w3-border">`;
|
||||||
|
|
||||||
let d = dialog(header, body, async (result, form) => {
|
let d = dialog(header, body, async (result, form) => {
|
||||||
if (result === "confirm") {
|
if (result === "confirm") {
|
||||||
@ -730,10 +730,10 @@ async function handleDeviceConfig() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
let availDevices = await requestAPI(`/nodes/pci?node=${node}`, "GET");
|
let availDevices = await requestAPI(`/nodes/pci?node=${node}`, "GET");
|
||||||
|
d.querySelector("#device").append(new Option(deviceName, deviceDetails.split(",")[0]));
|
||||||
for (let availDevice of availDevices) {
|
for (let availDevice of availDevices) {
|
||||||
d.querySelector("#device").append(new Option(availDevice.device_name, availDevice.id));
|
d.querySelector("#device").append(new Option(availDevice.device_name, availDevice.id));
|
||||||
}
|
}
|
||||||
d.querySelector("#device").append(new Option(deviceName, deviceID));
|
|
||||||
d.querySelector("#pcie").checked = deviceDetails.includes("pcie=1");
|
d.querySelector("#pcie").checked = deviceDetails.includes("pcie=1");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -767,7 +767,7 @@ async function handleDeviceDelete() {
|
|||||||
|
|
||||||
async function handleDeviceAdd() {
|
async function handleDeviceAdd() {
|
||||||
let header = `Add Expansion Card`;
|
let header = `Add Expansion Card`;
|
||||||
let body = `<label for="device">Device</label><select id="device" name="device" required></select><label for="pcie">PCI-Express</label><input type="checkbox" id="pcie" name="pcie" class="w3-input w3-border" required>`;
|
let body = `<label for="device">Device</label><select id="device" name="device" required></select><label for="pcie">PCI-Express</label><input type="checkbox" id="pcie" name="pcie" class="w3-input w3-border">`;
|
||||||
|
|
||||||
let d = dialog(header, body, async (result, form) => {
|
let d = dialog(header, body, async (result, form) => {
|
||||||
if (result === "confirm") {
|
if (result === "confirm") {
|
||||||
|
Loading…
Reference in New Issue
Block a user