fester/cockpit/fester-module/targets.js

31 lines
757 B
JavaScript

async function loadTargets() {
const res = await fetch("/api/targets");
const data = await res.json();
const sys = document.getElementById("system");
const arch = document.getElementById("arch");
const runtime = document.getElementById("runtime");
data.systems.forEach(s => {
let o = document.createElement("option");
o.value = s;
o.text = s;
sys.appendChild(o);
});
data.arches.forEach(a => {
let o = document.createElement("option");
o.value = a;
o.text = a;
arch.appendChild(o);
});
data.runtimes.forEach(r => {
let o = document.createElement("option");
o.value = r;
o.text = r;
runtime.appendChild(o);
});
}