From 178cd8c3927759a5ca553b3ae76be5ff23e23d83 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sat, 2 Mar 2024 11:22:03 +0100 Subject: [PATCH] fix: open external migration service in current tab --- frontend/src/components/base/BaseButton.vue | 4 +++- frontend/src/views/migrate/MigrationHandler.vue | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/base/BaseButton.vue b/frontend/src/components/base/BaseButton.vue index 4a742153f..0d5a594c6 100644 --- a/frontend/src/components/base/BaseButton.vue +++ b/frontend/src/components/base/BaseButton.vue @@ -26,7 +26,7 @@ class="base-button" :href="href" rel="noreferrer noopener nofollow" - target="_blank" + :target="openExternalInNewTab ? '_blank' : undefined" > @@ -69,6 +69,7 @@ export interface BaseButtonProps extends /* @vue-ignore */ HTMLAttributes { disabled?: boolean to?: RouteLocationRaw href?: string + openExternalInNewTab?: boolean } export interface BaseButtonEmits { @@ -78,6 +79,7 @@ export interface BaseButtonEmits { const { type = BASE_BUTTON_TYPES_MAP.BUTTON, disabled = false, + openExternalInNewTab = true, } = defineProps() const emit = defineEmits() diff --git a/frontend/src/views/migrate/MigrationHandler.vue b/frontend/src/views/migrate/MigrationHandler.vue index fe57ffa7a..40c4a8cbf 100644 --- a/frontend/src/views/migrate/MigrationHandler.vue +++ b/frontend/src/views/migrate/MigrationHandler.vue @@ -27,6 +27,7 @@ :loading="migrationService.loading" :disabled="migrationService.loading || undefined" :href="authUrl" + :open-external-in-new-tab="false" > {{ $t('migrate.getStarted') }}