#164: Added more drag&drop functionality to the UI autocompleter

This commit is contained in:
frikky
2021-05-31 19:11:15 +02:00
parent e643d261eb
commit bb4c088c04
2 changed files with 28 additions and 6 deletions
+1 -1
View File
@@ -2,7 +2,7 @@ version: '3'
services: services:
frontend: frontend:
#build: ./frontend #build: ./frontend
image: ghcr.io/frikky/shuffle-frontend:0.8.97 image: ghcr.io/frikky/shuffle-frontend:0.8.98
container_name: shuffle-frontend container_name: shuffle-frontend
hostname: shuffle-frontend hostname: shuffle-frontend
ports: ports:
+26 -4
View File
@@ -1552,10 +1552,11 @@ const AngularWorkflow = (props) => {
const curElement = document.getElementById(styledElements[0]) const curElement = document.getElementById(styledElements[0])
if (curElement !== null && curElement !== undefined) { if (curElement !== null && curElement !== undefined) {
console.log("ELE: ", curElement) //console.log("ELE: ", curElement)
curElement.style.border = curElement.style.original_border curElement.style.border = curElement.style.original_border
const newValue = "$"+nodedata.label.toLowerCase().replaceAll(" ", "_") var newValue = "$"+nodedata.label.toLowerCase().replaceAll(" ", "_")
curElement.value = newValue var paramname = ""
var idnumber = -1
if (curElement.id.startsWith("rightside_field_")) { if (curElement.id.startsWith("rightside_field_")) {
console.log("FOUND FIELD WITH NUMBER: ", curElement.id) console.log("FOUND FIELD WITH NUMBER: ", curElement.id)
const idsplit = curElement.id.split("_") const idsplit = curElement.id.split("_")
@@ -1565,8 +1566,29 @@ const AngularWorkflow = (props) => {
console.log("PARAM: ", selectedAction) console.log("PARAM: ", selectedAction)
selectedAction.parameters[idsplit[2]].value = newValue selectedAction.parameters[idsplit[2]].value = newValue
paramname = selectedAction.parameters[idsplit[2]].name
idnumber = idsplit[2]
} }
} }
console.log("ID ETC: ", idnumber, paramname)
if (idnumber >= 0 && paramname.length > 0) {
const exampledata = GetExampleResult(nodedata)
const parsedname = paramname.toLowerCase().trim().replaceAll("_", " ")
console.log("EX: ", exampledata)
console.log("NAME: ", parsedname)
const foundresult = GetParamMatch(parsedname, exampledata, "")
console.log("RESULT: ", foundresult)
if (foundresult.length > 0) {
console.log("FOUND: ", paramname, foundresult)
newValue = `${newValue}${foundresult}`
}
selectedAction.parameters[idnumber].value = newValue
}
curElement.value = newValue
} }
} }
@@ -1686,7 +1708,7 @@ const AngularWorkflow = (props) => {
// Color for #f85a3e translated to rgb // Color for #f85a3e translated to rgb
const newBorder = "3px solid rgb(248, 90, 62)" const newBorder = "3px solid rgb(248, 90, 62)"
if (elementMouseIsOver.style.border != newBorder && elementMouseIsOver.id.includes("rightside")) { if (elementMouseIsOver.style.border != newBorder && elementMouseIsOver.id.includes("rightside")) {
console.log(elementMouseIsOver.style.border) //console.log(elementMouseIsOver.style.border)
if (elementMouseIsOver.style.border !== undefined) { if (elementMouseIsOver.style.border !== undefined) {
elementMouseIsOver.style.original_border = elementMouseIsOver.style.border elementMouseIsOver.style.original_border = elementMouseIsOver.style.border
} else { } else {