added svcapi ui and camunda code
[it/otf.git] / otf-frontend / client / src / app / shared / modules / select-test-head-modal / select-test-head-modal.component.ts
1 /*  Copyright (c) 2019 AT&T Intellectual Property.                             #\r
2 #                                                                              #\r
3 #   Licensed under the Apache License, Version 2.0 (the "License");            #\r
4 #   you may not use this file except in compliance with the License.           #\r
5 #   You may obtain a copy of the License at                                    #\r
6 #                                                                              #\r
7 #       http://www.apache.org/licenses/LICENSE-2.0                             #\r
8 #                                                                              #\r
9 #   Unless required by applicable law or agreed to in writing, software        #\r
10 #   distributed under the License is distributed on an "AS IS" BASIS,          #\r
11 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   #\r
12 #   See the License for the specific language governing permissions and        #\r
13 #   limitations under the License.                                             #\r
14 ##############################################################################*/\r
15 \r
16 \r
17 import { Component, OnInit, Inject } from '@angular/core';\r
18 import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material';\r
19 import { TestHeadService } from '../../services/test-head.service';\r
20 \r
21 @Component({\r
22   selector: 'app-select-test-head-modal',\r
23   templateUrl: './select-test-head-modal.component.pug',\r
24   styleUrls: ['./select-test-head-modal.component.scss']\r
25 })\r
26 export class SelectTestHeadModalComponent implements OnInit {\r
27 \r
28   public data = {test_heads: []};\r
29   public test_heads;\r
30   public search;\r
31   public selected;\r
32 \r
33   constructor(public dialogRef: MatDialogRef<SelectTestHeadModalComponent>,\r
34     private testHeadService: TestHeadService,\r
35     @Inject(MAT_DIALOG_DATA) public input_data\r
36   ) { }\r
37 \r
38   ngOnInit() {\r
39     this.search = {};\r
40     this.input_data.testHead = {};\r
41     this.test_heads = [{}];\r
42     this.testHeadService.find({$limit: -1})\r
43       .subscribe(\r
44         (result) => {\r
45             this.test_heads = result;\r
46         },\r
47         (error) => {\r
48             alert(error.error.message);\r
49       });\r
50     //console.log(this.test_heads)\r
51   }\r
52 \r
53 }\r