mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-08-21 00:02:23 +00:00
improve public app login fallback
This commit is contained in:
@@ -45,13 +45,7 @@
|
||||
|
||||
if (rd?.startsWith('http')) {
|
||||
if (closeUponLogin) {
|
||||
if (window.opener) {
|
||||
window.opener.postMessage({ type: 'success' }, '*')
|
||||
window.close()
|
||||
} else {
|
||||
localStorage.setItem('oauth-success', 'true')
|
||||
window.close()
|
||||
}
|
||||
closeUponLoginSuccess()
|
||||
return
|
||||
}
|
||||
window.location.href = rd
|
||||
@@ -77,13 +71,7 @@
|
||||
if (allWorkspaces?.length == 1) {
|
||||
$workspaceStore = allWorkspaces[0].id
|
||||
if (closeUponLogin) {
|
||||
if (window.opener) {
|
||||
window.opener.postMessage({ type: 'success' }, '*')
|
||||
window.close()
|
||||
} else {
|
||||
localStorage.setItem('oauth-success', 'true')
|
||||
window.close()
|
||||
}
|
||||
closeUponLoginSuccess()
|
||||
return
|
||||
}
|
||||
if (rd) {
|
||||
@@ -95,7 +83,7 @@
|
||||
}
|
||||
|
||||
if (closeUponLogin) {
|
||||
window.close()
|
||||
closeUponLoginSuccess()
|
||||
return
|
||||
}
|
||||
|
||||
@@ -124,6 +112,16 @@
|
||||
} else {
|
||||
document.documentElement.classList.remove('dark')
|
||||
}
|
||||
|
||||
function closeUponLoginSuccess() {
|
||||
const message = { type: 'success' }
|
||||
if (window.opener) {
|
||||
window.opener.postMessage(message, '*')
|
||||
} else {
|
||||
localStorage.setItem('oauth-success', JSON.stringify(message))
|
||||
}
|
||||
window.close()
|
||||
}
|
||||
</script>
|
||||
|
||||
<CenteredModal title="Login from {clientName}">
|
||||
|
||||
Reference in New Issue
Block a user