- toggleListInstances(eiJob: EIJob): void {
- const info = this.getEIJobInfo(eiJob);
- info.isExpanded.next(!info.isExpanded.getValue());
- }
-
- 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 >';
- }
-