@ducna01120/fleetops-engine
Version:
Fleet & Transport Management Extension for Fleetbase
28 lines (22 loc) • 794 B
JavaScript
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
import { action, computed } from '@ember/object';
import { htmlSafe } from '@ember/template';
export default class OrderProgressBarComponent extends Component {
progress = 0;
order;
('progress') get progressionWidth() {
return htmlSafe(`width: calc(${this.progress}% - 2rem);`);
}
('progress') get iconPaddingLeft() {
return htmlSafe(`padding-left: calc(${this.progress}% - 2rem);`);
}
constructor(owner, { order, progress = 0 }) {
super(...arguments);
this.order = order;
this.progress = progress;
}
updateProgress(el, [progress = 0]) {
this.progress = progress;
}
}