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') }}