open-nomad/ui/app/components/das/diffs-table.js
Buck Doyle 31b4ed7a6d
Add DAS UI code from enterprise (#9192)
This is a few combined iterations on the DAS feature.
2020-10-29 07:46:42 -05:00

32 lines
633 B
JavaScript

import Component from '@glimmer/component';
import ResourcesDiffs from 'nomad-ui/utils/resources-diffs';
export default class DasResourceTotalsComponent extends Component {
get diffs() {
return new ResourcesDiffs(
this.args.model,
1,
this.args.recommendations,
this.args.excludedRecommendations
);
}
get cpuClass() {
return classForDelta(this.diffs.cpu.delta);
}
get memoryClass() {
return classForDelta(this.diffs.memory.delta);
}
}
function classForDelta(delta) {
if (delta > 0) {
return 'increase';
} else if (delta < 0) {
return 'decrease';
}
return '';
}