diff --git a/src/app/dashboard/dashboard.component.ts b/src/app/dashboard/dashboard.component.ts index 89b5b5a..a12a8f3 100644 --- a/src/app/dashboard/dashboard.component.ts +++ b/src/app/dashboard/dashboard.component.ts @@ -100,7 +100,7 @@ export class DashboardComponent implements OnInit, OnDestroy { } reloadIframeHandler(message: WebSocketMessage) { - setTimeout(() => this.reloadIframeNoSubmit(), 200); + setTimeout(() => this.reloadIframe(), 200); } setLayout(layout: string) { @@ -115,14 +115,7 @@ export class DashboardComponent implements OnInit, OnDestroy { reloadIframe() { setTimeout(() => { - this.webiframe.nativeElement.contentWindow.location.reload(true); - }); - } - - reloadIframeNoSubmit() { - // Sometimes it is needed to reload the iframe without resending the previous form data - setTimeout(() => { - this.webiframe.nativeElement.contentWindow.location = this.webiframe.nativeElement.contentWindow.location.href; + this.webiframe.nativeElement.contentWindow.frames.location.href = this.iframeUrl.value; }); } @@ -155,7 +148,7 @@ export class DashboardComponent implements OnInit, OnDestroy { ) { return; } - this.webiframe.nativeElement.contentWindow.frames.location.href = this.urlbar.nativeElement.value; + this.iframeUrl.next(this.urlbar.nativeElement.value); } reloadIframeWhenResponseOk() {