From 8fc05b028f93f1aa4d6021cbb1fcb55c2e9a4021 Mon Sep 17 00:00:00 2001 From: bdeshi Date: Sat, 6 Jun 2026 19:23:47 +0600 Subject: [PATCH] keep the ids in data.json --- main.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main.js b/main.js index 9bb02f5..be8a9f1 100644 --- a/main.js +++ b/main.js @@ -2,12 +2,12 @@ const { Plugin } = require('obsidian'); module.exports = class RibbonOrderLock extends Plugin { async onload() { + this.settings = Object.assign({ order: [] }, await this.loadData()); + this.app.workspace.onLayoutReady(() => { const ribbon = this.app.workspace.leftRibbon; - const ids = () => ribbon.items.map((item) => item.id); - - console.log('at layout ready', ids()); - window.setTimeout(() => console.log('5s later', ids()), 5000); + this.settings.order = ribbon.items.map((item) => item.id); + this.saveData(this.settings); }); } };