INNER CODE UNIT · JavaScript
removeSetting
aelassas/wexflow · samples/WexflowTesting/UglifyJs_src/wexflow-designer.js:698
function removeSetting(workflowId, btn) {
var taskIndex = getElementIndex(btn.parentElement.parentElement.parentElement.parentElement.parentElement);
var task = workflowTasks[workflowId][taskIndex];
var index = getElementIndex(btn.parentElement.parentElement);
task.Settings = deleteRow(task.Settings, index);
btn.parentElement.parentElement.remove();
}
function getElementIndex(node) {
var index = 0;
while ((node = node.previousElementSibling)) {
index++;
}
return index;
}
function deleteRow(arr, row) {
arr = arr.slice(0); // make copy