From 9ce3b07eb63aaf26c569286ef6fcb5b963f40bfe Mon Sep 17 00:00:00 2001 From: bayger Date: Mon, 22 Jun 2026 15:10:16 +0200 Subject: [PATCH] fix: redirect OAuth2 to Vue callback view, auto-close popup, and refresh provider data --- src/views/OAuth2CallbackView.vue | 4 ++++ src/views/administration/ProviderEditView.vue | 20 +++++++++++++++++-- .../SmtpImapChannelConfig.vue | 2 +- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/views/OAuth2CallbackView.vue b/src/views/OAuth2CallbackView.vue index 70fa7cf..d7356dd 100644 --- a/src/views/OAuth2CallbackView.vue +++ b/src/views/OAuth2CallbackView.vue @@ -69,6 +69,10 @@ onMounted(async () => { } notifyParent() + + if (status.value === 'success' && window.opener) { + setTimeout(() => window.close(), 1500) + } }) function handleClose() { diff --git a/src/views/administration/ProviderEditView.vue b/src/views/administration/ProviderEditView.vue index 5c2c166..4b10914 100644 --- a/src/views/administration/ProviderEditView.vue +++ b/src/views/administration/ProviderEditView.vue @@ -1,5 +1,5 @@