🎨 Improve exit

Signed-off-by: Daniel <845765@qq.com>
This commit is contained in:
Daniel 2025-12-09 19:53:36 +08:00
parent d313986988
commit c4326bd9d9
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
2 changed files with 13 additions and 6 deletions

View file

@ -264,6 +264,7 @@ interface Window {
returnDesktop(): void
print(title: string, html: string): void
getScreenWidthPx(): number
exit(): void
};
Protyle: import("../protyle/method").default;

View file

@ -428,11 +428,17 @@
return;
}
if ((window.webkit && window.webkit.messageHandlers) || window.JSHarmony) {
window.location.href = 'siyuan://api/system/exit'
} else {
window.location.reload()
if (window.webkit && window.webkit.messageHandlers) {
window.webkit.messageHandlers.exit.postMessage("");
return;
}
if (window.JSHarmony) {
window.JSHarmony.exit();
return;
}
window.location.reload()
}
}
@ -472,7 +478,7 @@
}
}
const showMessage = (msg)=> {
const showMessage = (msg) => {
document.querySelector('#message').classList.add('b3-snackbar--show')
document.querySelector('#message').firstElementChild.innerHTML = msg
setTimeout(() => {
@ -485,7 +491,7 @@
const inputElement = document.getElementById('authCode')
const captchaElement = document.getElementById('captcha')
const rememberMeElement = document.getElementById('rememberMe')
let code = inputElement.value.trim();
let code = inputElement.value.trim();
if ("" === code) {
showMessage({{.l9}})
inputElement.value = ''