mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-02-18 21:18:07 +01:00
* 🎨 Improve return to feature of the auth page * 🎨 PWA support * Update manifest.webmanifest * 🎨 add `service-worker.js` * Update service-worker.js * Update service-worker.js * Update service-worker.js
25 lines
792 B
TypeScript
25 lines
792 B
TypeScript
import {exportLayout, getInstanceById} from "../layout/util";
|
|
import {Tab} from "../layout/Tab";
|
|
import {fetchPost} from "../util/fetch";
|
|
import {redirectToCheckAuth} from "../util/functions";
|
|
|
|
const closeTab = (ipcData: IWebSocketData) => {
|
|
const tab = getInstanceById(ipcData.data);
|
|
if (tab && tab instanceof Tab) {
|
|
tab.parent.removeTab(ipcData.data);
|
|
}
|
|
};
|
|
export const onWindowsMsg = (ipcData: IWebSocketData) => {
|
|
switch (ipcData.cmd) {
|
|
case "closetab":
|
|
closeTab(ipcData);
|
|
break;
|
|
case "lockscreen":
|
|
exportLayout(false, () => {
|
|
fetchPost("/api/system/logoutAuth", {}, () => {
|
|
redirectToCheckAuth();
|
|
});
|
|
}, false, false);
|
|
break;
|
|
}
|
|
};
|