1 import {Component, OnInit, Input} from "@angular/core";
2 import { URLSearchParams } from '@angular/http';
3 import {Designer} from "app/models";
6 selector: 'designer-frame',
7 templateUrl: './designer-frame.component.html',
8 styleUrls:['designer-frame.component.less']
11 export class DesignerFrameComponent implements OnInit {
13 @Input() designer: Designer;
14 @Input() queryParams: Object;
16 private urlSearchParams: URLSearchParams;
19 this.urlSearchParams = new URLSearchParams();
24 this.designerUrl = this.designer.designerProtocol + "://" +
25 this.designer.designerHost + ":" +
26 this.designer.designerPort +
27 this.designer.designerPath;
29 if (this.queryParams && !_.isEmpty(this.queryParams)) {
30 _.forOwn(this.queryParams, (value, key) => {
31 this.urlSearchParams.set(key, value);
34 this.designerUrl += '?';
35 this.designerUrl += this.urlSearchParams.toString();