WIP command center
This commit is contained in:
parent
586707d12a
commit
d92adfc008
|
@ -1939,3 +1939,48 @@ function ajaxRequest(id, settings) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function progressBarSvg(option) {
|
||||||
|
var svgNS = "http://www.w3.org/2000/svg";
|
||||||
|
// SVG container.
|
||||||
|
var svg = document.createElementNS(svgNS, "svg");
|
||||||
|
|
||||||
|
var backgroundRect = document.createElementNS(svgNS, "rect");
|
||||||
|
backgroundRect.setAttribute("fill", option.color);
|
||||||
|
backgroundRect.setAttribute("fill-opacity", "0.5");
|
||||||
|
backgroundRect.setAttribute("width", "100%");
|
||||||
|
backgroundRect.setAttribute("height", "100%");
|
||||||
|
backgroundRect.setAttribute("rx", "5");
|
||||||
|
backgroundRect.setAttribute("ry", "5");
|
||||||
|
var progressRect = document.createElementNS(svgNS, "rect");
|
||||||
|
progressRect.setAttribute("fill", option.colorfill);
|
||||||
|
progressRect.setAttribute("fill-opacity", "1");
|
||||||
|
progressRect.setAttribute("width", option.start + "%");
|
||||||
|
progressRect.setAttribute("height", "100%");
|
||||||
|
progressRect.setAttribute("rx", "5");
|
||||||
|
progressRect.setAttribute("ry", "5");
|
||||||
|
var text = document.createElementNS(svgNS, "text");
|
||||||
|
text.setAttribute("text-anchor", "middle");
|
||||||
|
text.setAttribute("alignment-baseline", "middle");
|
||||||
|
text.setAttribute("font-size", "15");
|
||||||
|
text.setAttribute("font-family", "arial");
|
||||||
|
text.setAttribute("font-weight", "bold");
|
||||||
|
text.setAttribute("transform", `translate(10, 17.5)`);
|
||||||
|
text.setAttribute("fill", "green");
|
||||||
|
|
||||||
|
//if (this.props.valueType === "value") {
|
||||||
|
// text.style.fontSize = "6pt";
|
||||||
|
//
|
||||||
|
// text.textContent = this.props.unit
|
||||||
|
// ? `${formatValue} ${this.props.unit}`
|
||||||
|
// : `${formatValue}`;
|
||||||
|
//} else {
|
||||||
|
// text.textContent = `${progress}%`;
|
||||||
|
//}
|
||||||
|
|
||||||
|
svg.setAttribute("width", "100%");
|
||||||
|
svg.setAttribute("height", "100%");
|
||||||
|
svg.append(backgroundRect, progressRect, text);
|
||||||
|
|
||||||
|
return svg;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue