From 1c813a68842f20dcecd48a53b9202eab72baf68e Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Wed, 11 Jan 2023 14:05:46 -0300 Subject: [PATCH] Convert results count setting to slider in plugin settings pane --- src/interface/obsidian/src/settings.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/interface/obsidian/src/settings.ts b/src/interface/obsidian/src/settings.ts index e3486c81..edfbb123 100644 --- a/src/interface/obsidian/src/settings.ts +++ b/src/interface/obsidian/src/settings.ts @@ -42,11 +42,12 @@ export class KhojSettingTab extends PluginSettingTab { new Setting(containerEl) .setName('Results Count') .setDesc('The number of search results to show') - .addText(text => text - .setPlaceholder('6') - .setValue(`${this.plugin.settings.resultsCount}`) + .addSlider(slider => slider + .setLimits(1, 10, 1) + .setValue(this.plugin.settings.resultsCount) + .setDynamicTooltip() .onChange(async (value) => { - this.plugin.settings.resultsCount = parseInt(value); + this.plugin.settings.resultsCount = value; await this.plugin.saveSettings(); })); let indexVaultSetting = new Setting(containerEl);