ctxinf_simple-disguise/main.ts
slow-groovin 57dc2d5394 Followed suggestions from https://github.com/obsidianmd/obsidian-releases/pull/4856#issuecomment-2537858376
Change `toggleStyle` implementation, now use global document object to get workspace root element to toggle class
2024-12-12 16:32:29 +08:00

17 lines
459 B
TypeScript

import {Plugin} from 'obsidian';
export default class SimpleDisguisePlugin extends Plugin {
async onload() {
this.addRibbonIcon('eye-off', 'Disguise', () => {
this.toggleStyle()
});
}
private toggleStyle() {
const workspaceRoot=document.querySelector('.workspace-split.mod-root')
if(!workspaceRoot)return
const alreadyDisguise=workspaceRoot.hasClass('content-disguise')
workspaceRoot.toggleClass('content-disguise',!alreadyDisguise)
}
}