disable ignis specific plugins if synced to regular obsidian instance

This commit is contained in:
Nystik
2026-05-16 22:55:48 +02:00
parent 91ab6c77c9
commit 3fed6241bd
4 changed files with 37 additions and 2 deletions

View File

@@ -7,6 +7,13 @@ const api = require("./api");
class IgnisHeadlessSyncPlugin extends Plugin {
async onload() {
if (!window.__ignis) {
console.log(
"[ignis-headless-sync] Not running in Ignis - plugin is a no-op.",
);
return;
}
this.wsListener = new WsListener();
this.wsListener.start();
@@ -53,6 +60,10 @@ class IgnisHeadlessSyncPlugin extends Plugin {
}
onunload() {
if (!window.__ignis) {
return;
}
window.__ignisHeadlessSyncActive = false;
if (this._coreSyncGuard) {