@fleetbase/fleetops-engine
Version:
Fleet & Transport Management Extension for Fleetbase
23 lines (18 loc) • 626 B
JavaScript
import Component from '@glimmer/component';
export default class IssuePanelHeaderComponent extends Component {
get resource() {
return this.args.resource;
}
get title() {
return this.resource?.title || `Issue reported on ${this.resource?.createdAt || 'unknown date'}`;
}
get tags() {
return Array.isArray(this.resource?.tags) ? this.resource.tags.filter(Boolean) : [];
}
get subtitle() {
return [this.resource?.type, this.resource?.category]
.filter(Boolean)
.map((value) => value.replace(/[-_]/g, ' '))
.join(' / ');
}
}