From 602122b1a6079505530d90615a0b1029e20c8254 Mon Sep 17 00:00:00 2001 From: Tobias Klika Date: Fri, 4 Mar 2022 16:24:05 +0100 Subject: [PATCH] pre-calculate preview URL --- .../app/components/ui-form-header-links.vue | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/zero.Backoffice.UI/app/components/ui-form-header-links.vue b/zero.Backoffice.UI/app/components/ui-form-header-links.vue index 891a509a..d85bfac9 100644 --- a/zero.Backoffice.UI/app/components/ui-form-header-links.vue +++ b/zero.Backoffice.UI/app/components/ui-form-header-links.vue @@ -2,10 +2,10 @@ - + - + {{urlLink}} @@ -89,6 +89,10 @@ urlLinkAbsolute() { return this.urlDomain && this.urlList.length ? this.urlDomain + this.urlList[0] : null; + }, + previewLink() + { + return this.urlLink ? this.$router.resolve({ name: 'preview', query: { path: this.urlLink } }).href : null; } }, @@ -101,17 +105,10 @@ this.failed = this.urlList.length < 1 || !result.data.domain; }, - async openPreview(_, opts) + openPreview() { - var resolved = this.$router.resolve({ name: 'preview', query: { path: this.urlLink } }); - window.open(window.location.origin + resolved.href, 'preview'); - opts.hide(); - }, - - async openLink(_, opts) - { - window.open(this.urlLinkAbsolute, '_blank'); - opts.hide(); + window.open(this.previewLink, 'preview'); + this.dropdown.hide(); } } }