Meshroom/meshroom/ui/qml/GraphEditor/common.js
Lee Geertsen 51d6c18840
Create TaskManager with a task overview
Create a seperate class to handle the logic of computing nodes
+ An UI overview with all submitted nodes
2019-11-29 11:34:10 +01:00

32 lines
752 B
JavaScript

var statusColors = {
"NONE": "transparent",
"SUBMITTED": "#009688",
"RUNNING": "#FF9800",
"ERROR": "#F44336",
"SUCCESS": "#4CAF50",
"STOPPED": "#E91E63"
}
var statusColorsExternOverrides = {
"SUBMITTED": "#2196F3"
}
function getChunkColor(chunk, overrides)
{
if(overrides && chunk.statusName in overrides)
{
return overrides[chunk.statusName]
}
else if(chunk.execModeName === "EXTERN"
&& chunk.statusName in statusColorsExternOverrides)
{
return statusColorsExternOverrides[chunk.statusName]
}
else if(chunk.statusName in statusColors)
{
return statusColors[chunk.statusName]
}
console.warn("Unknown status : " + chunk.status)
return "magenta"
}