display device_names in pcie devices config

Signed-off-by: Arthur Lu <learthurgo@gmail.com>
This commit is contained in:
Arthur Lu 2023-06-01 17:21:35 +00:00
parent e32c96c41a
commit f6d51e742c

View File

@ -523,13 +523,14 @@ function populateDevices() {
} }
}); });
let ordered_keys = getOrdered(devices); let ordered_keys = getOrdered(devices);
ordered_keys.forEach((element) => { ordered_keys.forEach(async (element) => {
addDeviceLine("devices", prefix, element, devices[element]); let deviceData = await requestAPI(`/nodes/pci?node=${node}&type=${type}&vmid=${vmid}&hostpci=${element}`, "GET");
addDeviceLine("devices", prefix, element, devices[element], deviceData);
}); });
} }
} }
function addDeviceLine(fieldset, prefix, deviceID, deviceDetails) { function addDeviceLine(fieldset, prefix, deviceID, deviceDetails, deviceData) {
let field = document.querySelector(`#${fieldset}`); let field = document.querySelector(`#${fieldset}`);
let icon = document.createElement("img"); let icon = document.createElement("img");
@ -540,7 +541,8 @@ function addDeviceLine(fieldset, prefix, deviceID, deviceDetails) {
field.appendChild(icon); field.appendChild(icon);
let deviceLabel = document.createElement("p"); let deviceLabel = document.createElement("p");
deviceLabel.innerText = deviceDetails; let deviceNames = Array.from(deviceData, element => element.device_name);
deviceLabel.innerText = deviceNames.toString();
deviceLabel.dataset.device = deviceID; deviceLabel.dataset.device = deviceID;
deviceLabel.dataset.values = deviceDetails; deviceLabel.dataset.values = deviceDetails;
field.append(deviceLabel); field.append(deviceLabel);