Edit templates_instance_template.json file to correct values for service edit instance.
[vid.git] / vid-webpack-master / src / app / shared / components / genericFormPopup / instantiationTemplatesModal / instantiation.templates.modal.component.ts
1 import {Component, OnDestroy, OnInit} from "@angular/core";
2 import {DialogComponent, DialogService} from "ng2-bootstrap-modal";
3 import {IframeService} from "../../../utils/iframe.service";
4 import {ActivatedRoute} from "@angular/router";
5 import {ServiceInfoService} from "../../../server/serviceInfo/serviceInfo.service";
6 import {InstantiationTemplatesModalService} from "./instantiation.templates.modal.service";
7 import {InstantiationTemplatesRowModel} from "./instantiation.templates.row.model";
8
9 @Component({
10   selector: 'template-modal',
11   templateUrl: 'instantiation.templates.modal.component.html',
12   styleUrls: ['instantiation.templates.modal.component.scss']
13 })
14
15 export class InstantiationTemplatesModalComponent extends DialogComponent<string, boolean> implements OnInit, OnDestroy {
16
17   selectedJobId : string = null;
18   templateModalComponentService: InstantiationTemplatesModalService;
19   originalTableData: InstantiationTemplatesRowModel[] = [];
20   filterTableData : InstantiationTemplatesRowModel[] = [];
21
22   constructor(dialogService: DialogService,
23               private _iframeService: IframeService,
24               private _serviceInfoService: ServiceInfoService,
25               private _templateModalComponentService: InstantiationTemplatesModalService,
26               private _route: ActivatedRoute) {
27     super(dialogService);
28     this.templateModalComponentService = _templateModalComponentService;
29   }
30
31   ngOnInit(): void {
32     this._route
33       .queryParams
34       .subscribe(params => {
35         this._serviceInfoService.getServicesJobInfo(true, params['serviceModelId']).subscribe((jobs) => {
36           this.originalTableData = this._templateModalComponentService.convertResponseToUI(jobs);
37           this.filterTableData = this.originalTableData;
38         });
39       });
40   }
41
42   loadTemplate = () => {
43
44   };
45
46
47   onFilterKeypress = (event : KeyboardEvent) => {
48     //event.target.value
49       console.log(event.altKey);
50   };
51
52   closeModal(): void {
53     this.dialogService.removeDialog(this);
54   }
55 }