Skip to content

Commit

Permalink
restore network stats
Browse files Browse the repository at this point in the history
  • Loading branch information
matt-deboer committed Oct 29, 2017
1 parent 0a0a860 commit e89fb45
Showing 1 changed file with 42 additions and 39 deletions.
81 changes: 42 additions & 39 deletions pkg/ui/src/components/dashboard/InfoBox.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,45 +11,6 @@ export default class InfoBox extends React.PureComponent {
let {color, title, total, units, Icon} = this.props
let data = {}

if ('usage' in this.props && total > 0) {
data.usage = this.props.usage
data.utilization = Math.round(100 * this.props.usage / total)
data.total = total
}

if ('limitsUsage' in this.props && this.props.limitsTotal > 0) {
data.limitsUsage = this.props.limitsUsage
data.limitsTotal = this.props.limitsTotal
data.limitsUtilization = Math.round(100 * data.limitsUsage / data.limitsTotal)
if (!('utilization' in data)) {
data.usage = data.limitsUsage
data.total = data.limitsTotal
data.utilization = data.limitsUtilization
}
}

if ('requestsUsage' in this.props && this.props.requestsTotal > 0) {
data.requestsUsage = this.props.requestsUsage
data.requestsTotal = this.props.requestsTotal
data.requestsUtilization = Math.round(100 * data.requestsUsage / data.requestsTotal)
if (!('utilization' in data)) {
data.usage = data.requestsUsage
data.total = data.requestsTotal
data.utilization = data.requestsUtilization
}
}

let [ , newUnits] = fixUnits(data.total, units)
if (newUnits !== units) {
// data.total = newTotal
for (let v in data) {
data[v] = convertUnits(data[v], units, newUnits)
}
units = newUnits
}
data.total = fixPrecision(data.total)
data.usage = fixPrecision(data.usage)

const styles = {
wrapper: {
backgroundColor: 'rgb(77,77,77)',
Expand Down Expand Up @@ -149,6 +110,48 @@ export default class InfoBox extends React.PureComponent {
}
}

if (!!total) {
data.total = total
}

if ('usage' in this.props && total > 0) {
data.usage = this.props.usage
data.utilization = Math.round(100 * this.props.usage / total)
}

if ('limitsUsage' in this.props && this.props.limitsTotal > 0) {
data.limitsUsage = this.props.limitsUsage
data.limitsTotal = this.props.limitsTotal
data.limitsUtilization = Math.round(100 * data.limitsUsage / data.limitsTotal)
if (!('utilization' in data)) {
data.usage = data.limitsUsage
data.total = data.limitsTotal
data.utilization = data.limitsUtilization
}
}

if ('requestsUsage' in this.props && this.props.requestsTotal > 0) {
data.requestsUsage = this.props.requestsUsage
data.requestsTotal = this.props.requestsTotal
data.requestsUtilization = Math.round(100 * data.requestsUsage / data.requestsTotal)
if (!('utilization' in data)) {
data.usage = data.requestsUsage
data.total = data.requestsTotal
data.utilization = data.requestsUtilization
}
}

let [ , newUnits] = fixUnits(data.total, units)
if (newUnits !== units) {
// data.total = newTotal
for (let v in data) {
data[v] = convertUnits(data[v], units, newUnits)
}
units = newUnits
}
data.total = fixPrecision(data.total)
data.usage = fixPrecision(data.usage)

return (
<Paper style={styles.wrapper} className={'infobox'}>
<span style={styles.iconSpan}>
Expand Down

0 comments on commit e89fb45

Please sign in to comment.