mirror of
https://github.com/devonthesofa/obsidian-note-status.git
synced 2026-07-22 05:45:04 +00:00
27 lines
711 B
TypeScript
27 lines
711 B
TypeScript
import { App, PluginSettingTab } from "obsidian";
|
|
import NoteStatus from "main";
|
|
import { StatusService } from "services/status-service";
|
|
import { NoteStatusSettingsController } from "./settings-controller";
|
|
|
|
/**
|
|
* Settings tab for the Note Status plugin - delegates to controller
|
|
*/
|
|
export class NoteStatusSettingTab extends PluginSettingTab {
|
|
private controller: NoteStatusSettingsController;
|
|
|
|
constructor(app: App, plugin: NoteStatus, statusService: StatusService) {
|
|
super(app, plugin);
|
|
this.controller = new NoteStatusSettingsController(
|
|
app,
|
|
plugin,
|
|
statusService,
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Displays the settings interface
|
|
*/
|
|
display(): void {
|
|
this.controller.display(this.containerEl);
|
|
}
|
|
}
|