- isDataIncluding(data: string, filter: string) : boolean {
- return !filter || data.toLowerCase().includes(filter);
- }
-
- getEIJobInfo(eiJob: EIJob): EIJobInfo {
- let info: EIJobInfo = this.eiJobInfo.get(eiJob.ei_job_data);
- if (!info) {
- info = new EIJobInfo(eiJob);
- this.eiJobInfo.set(eiJob.ei_job_data, info);
- }
- return info;
- }
-
- getDisplayName(eiJob: EIJob): string {
- if (eiJob.ei_job_identity) {
- return eiJob.ei_job_identity;
- }
- return '< No id >';
- }
-
- getEITypeId(eiJob: EIJob): string {
- if (eiJob.ei_type_identity) {
- return eiJob.ei_type_identity;
- }
- return '< No type >';
- }
-
- getTargetUri(eiJob: EIJob): string {
- if (eiJob.target_uri) {
- return eiJob.target_uri;
- }
- return '< No target URI >';
- }
-
- isInstancesShown(eiJob: EIJob): boolean {
- return this.getEIJobInfo(eiJob).isExpanded.getValue();
- }
-
- getExpandedObserver(eiJob: EIJob): Observable<boolean> {
- return this.getEIJobInfo(eiJob).isExpanded.asObservable();
- }
-
- getEIProducerId(eiProducer: EIProducer): string {
- if (eiProducer.ei_producer_id) {
- return eiProducer.ei_producer_id;
- }
- return '< No id>';
- }
-
- getEIProducerTypes(eiProducer: EIProducer): string[] {
- if (eiProducer.ei_producer_types) {
- return eiProducer.ei_producer_types;
- }
- return ['< No types >'];
- }
-
- getEIProducerStatus(eiProducer: EIProducer): string {
- if (eiProducer.status) {
- return eiProducer.status;
- }
- return '< No status >';
- }
-