diff --git a/src/settings.js b/src/settings.js index 0ca5d86..8b45d1b 100644 --- a/src/settings.js +++ b/src/settings.js @@ -14,6 +14,16 @@ class SyncEmbedsSettingTab extends PluginSettingTab { // === APPEARANCE SECTION === containerEl.createEl('h3', { text: 'Appearance' }); + + new Setting(containerEl) + .setName('Render as callout') + .setDesc('Render embeds as callouts with sticky headers and collapse functionality') + .addToggle(toggle => toggle + .setValue(this.plugin.settings.renderAsCallout) + .onChange(async (value) => { + this.plugin.settings.renderAsCallout = value; + await this.plugin.saveSettings(); + })); // Height presets + custom new Setting(containerEl) @@ -158,16 +168,6 @@ class SyncEmbedsSettingTab extends PluginSettingTab { await this.plugin.saveSettings(); })); - new Setting(containerEl) - .setName('Render as callout') - .setDesc('Render embeds as callouts with sticky headers and collapse functionality') - .addToggle(toggle => toggle - .setValue(this.plugin.settings.renderAsCallout) - .onChange(async (value) => { - this.plugin.settings.renderAsCallout = value; - await this.plugin.saveSettings(); - })); - // === HEADER MANAGEMENT SECTION === containerEl.createEl('h3', { text: 'Header Management' }); @@ -360,4 +360,4 @@ class SyncEmbedsSettingTab extends PluginSettingTab { } } -module.exports = SyncEmbedsSettingTab; \ No newline at end of file +module.exports = SyncEmbedsSettingTab;