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); }); } };