Add a sum line to the dashboard's process load counts

This commit is contained in:
Halla Moore 2016-07-14 18:01:52 -07:00
parent 45f132b746
commit 6e2ae25519
2 changed files with 32 additions and 23 deletions

View file

@ -239,6 +239,12 @@ pre {
font-size: 12px; font-size: 12px;
} }
.sum-accounts {
border-top: solid black 1px;
margin-top: 5px;
padding-top: 5px;
}
.account-filter { .account-filter {
padding-left: 5px; padding-left: 5px;
} }

View file

@ -1,30 +1,33 @@
const React = window.React; const React = window.React;
class ProcessLoads extends React.Component { function ProcessLoads(props) {
render() {
let entries; let entries;
if (this.props.counts == null || Object.keys(this.props.counts).length === 0) { let sumElem;
entries = "No Data" if (props.counts == null || Object.keys(props.counts).length === 0) {
} entries = "No Data";
else { sumElem = "";
} else {
entries = []; entries = [];
for (const processName of Object.keys(this.props.counts).sort()) { let sum = 0;
for (const processName of Object.keys(props.counts)) {
const count = props.counts[processName];
sum += count;
entries.push( entries.push(
<div className="load-count"> <div className="load-count">
<b>{processName}</b>: {this.props.counts[processName]} accounts <b>{processName}</b>: {count} accounts
</div> </div>
); );
} }
sumElem = <div className="sum-accounts">Total Accounts: {sum} </div>
} }
return ( return (
<div className="process-loads"> <div className="process-loads">
<div className="section">Process Loads </div> <div className="section">Process Loads </div>
{entries} {entries}
{sumElem}
</div> </div>
) )
}
} }
ProcessLoads.propTypes = { ProcessLoads.propTypes = {