move settings tab

This commit is contained in:
Grol Grol 2025-04-23 02:02:56 +03:00
parent 63dac704f5
commit 7068d32440
2 changed files with 5 additions and 6 deletions

View file

@ -1,5 +1,5 @@
import { Plugin, TFile } from "obsidian";
import { CheckboxSyncPluginSettingTab } from "./CheckboxSyncPluginSettingTab";
import { CheckboxSyncPluginSettingTab } from "./settings/CheckboxSyncPluginSettingTab";
import { CheckboxUtils } from "./checkboxUtils";
import FileStateHolder from "./FileStateHolder";
import SyncController from "./SyncController";

View file

@ -1,6 +1,6 @@
import { App, ButtonComponent, DropdownComponent, Notice, PluginSettingTab, Setting, TextComponent, ToggleComponent } from "obsidian";
import CheckboxSyncPlugin from "./main";
import { CheckboxState } from "./types";
import CheckboxSyncPlugin from "../main";
import { CheckboxState } from "../types";
export class CheckboxSyncPluginSettingTab extends PluginSettingTab {
plugin: CheckboxSyncPlugin;
@ -222,14 +222,13 @@ export class CheckboxSyncPluginSettingTab extends PluginSettingTab {
this.uncheckedSymbolsInput.setValue(this.arrayToJsonString(uncheckedSymbolsArray));
this.errorDisplayEl.setText('');
this.applyButton.setButtonText(originalButtonText);
new Notice("Checkbox Sync settings applied!", 3000);
} catch (error: any) {
// --- Ошибка ---
console.error("Error applying checkbox sync settings:", error);
// Выводим ошибку в специальный div
this.errorDisplayEl?.setText(`${error.message || "An unknown error occurred."}`);
this.errorDisplayEl?.setText(`${error.message || "An unknown error occurred."}`);
} finally {
this.applyButton?.setButtonText(originalButtonText); // Восстанавливаем текст
}
}