Skip to content
Snippets Groups Projects
Commit f543fe93 authored by Duc Bui Tien's avatar Duc Bui Tien
Browse files

replace underscore in labels

bind textfieldvalue
parent 9212f2a5
No related branches found
No related tags found
2 merge requests!2UnicadoGuiBackend,!1New UnicadoGUI Branch
...@@ -124,6 +124,7 @@ ...@@ -124,6 +124,7 @@
groups=data2["groups"] groups=data2["groups"]
console.log(data2) console.log(data2)
}) })
async function loadModel(){ async function loadModel(){
const res = await fetch("http://127.0.0.1:8000/convergence"); const res = await fetch("http://127.0.0.1:8000/convergence");
const data = await res.json(); const data = await res.json();
...@@ -135,8 +136,8 @@ ...@@ -135,8 +136,8 @@
changed=changed; changed=changed;
saveAlert = false; saveAlert = false;
saveAlert = saveAlert; saveAlert = saveAlert;
} }
async function startModel(){ async function startModel(){
const res = fetch("http://127.0.0.1:8000/start/convergenceLoop") const res = fetch("http://127.0.0.1:8000/start/convergenceLoop")
} }
...@@ -167,9 +168,10 @@ ...@@ -167,9 +168,10 @@
} }
function generateHTML(json: object){ function generateHTML(json: object){
Object.entries(json).forEach(([key, value]) =>{ Object.entries(json).forEach(([key, value]) =>{
let string = key.replaceAll("_"," ")
if(value.hasOwnProperty("value")){ if(value.hasOwnProperty("value")){
if(value.description&&value.description.includes("Switch")){ if(value.description&&value.description.includes("Switch")){
modalModule.html.push(new SettingsSwitch(key,value.description,value)) modalModule.html.push(new SettingsSwitch(string,value.description,value))
}else if(value.description&&value.description.includes("Selector")){ }else if(value.description&&value.description.includes("Selector")){
let options = []; let options = [];
for (let i= 0; i<4;i++){ for (let i= 0; i<4;i++){
...@@ -177,14 +179,14 @@ ...@@ -177,14 +179,14 @@
options.push("mode_"+i) options.push("mode_"+i)
} }
} }
modalModule.html.push(new SettingsSelector(key,value.description,value,options)) modalModule.html.push(new SettingsSelector(string,value.description,value,options))
}else if(value.hasOwnProperty("unit")){ }else if(value.hasOwnProperty("unit")){
modalModule.html.push((new SettingsNumberfield(key,value.description,value,value.unit))) modalModule.html.push((new SettingsNumberfield(string,value.description,value,value.unit)))
}else{ }else{
modalModule.html.push(new SettingsTextfield(key,value.description,key,key)) modalModule.html.push(new SettingsTextfield(string,value.description,value,key))
} }
}else if(typeof value ==="object"){ }else if(typeof value ==="object"){
modalModule.html.push(new SettingsLabel(key)) modalModule.html.push(new SettingsLabel(string))
generateHTML(json[key]) generateHTML(json[key])
}else{ }else{
return; return;
...@@ -342,7 +344,7 @@ ...@@ -342,7 +344,7 @@
</Tooltip> </Tooltip>
{:else if element.type=="textfield"} {:else if element.type=="textfield"}
<h7>{element.label}</h7> <h7>{element.label}</h7>
<Input id={element.label} type="text"/> <Input id={element.label} type="text" bind:value={element.bind.value}/>
<Tooltip target={element.label} placement="left"> <Tooltip target={element.label} placement="left">
{element.description} {element.description}
</Tooltip> </Tooltip>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment