wrongly setting version
[sdc.git] / catalog-ui / src / app / ng2 / components / ui / designer / designer-frame.component.ts
1 import {Component, OnInit, Input} from "@angular/core";
2 import { URLSearchParams } from '@angular/http';
3 import {Designer} from "app/models";
4
5 @Component({
6     selector: 'designer-frame',
7     templateUrl: './designer-frame.component.html',
8     styleUrls:['designer-frame.component.less']
9 })
10
11 export class DesignerFrameComponent implements OnInit {
12
13     @Input() designer: Designer;
14     @Input() queryParams: Object;
15     designerUrl: string;
16     private urlSearchParams: URLSearchParams;
17
18     constructor() {
19         this.urlSearchParams = new URLSearchParams();
20     }
21
22     ngOnInit(): void {
23
24         this.designerUrl = this.designer.designerProtocol + "://" +
25             this.designer.designerHost + ":" +
26             this.designer.designerPort +
27             this.designer.designerPath;
28
29         if (this.queryParams && !_.isEmpty(this.queryParams)) {
30             _.forOwn(this.queryParams, (value, key) => {
31                 this.urlSearchParams.set(key, value);
32             });
33
34             this.designerUrl += '?';
35             this.designerUrl += this.urlSearchParams.toString();
36         }
37     }
38 }