ufuzzy suggestions

This commit is contained in:
Daniel Bauer
2024-12-12 23:26:51 +01:00
parent 8beb4ac67d
commit b41d3275d9
4 changed files with 81 additions and 28 deletions

View File

@@ -1,4 +1,4 @@
import { App, Plugin, PluginSettingTab, Setting } from "obsidian";
import { App, Plugin, PluginSettingTab, Setting, TFile } from "obsidian";
import { DataviewSuggester } from "./DataviewSuggester";
interface DataviewAutocompleteSettings {
@@ -19,6 +19,23 @@ export default class DataviewAutocompletePlugin extends Plugin {
// register suggester
this.suggester = new DataviewSuggester(this);
this.registerEditorSuggest(this.suggester);
this.registerEvent(
// @ts-ignore
this.app.metadataCache.on("dataview:index-ready", () => {
this.suggester.buildNewIndex();
}),
);
this.registerEvent(
this.app.metadataCache.on(
// @ts-ignore
"dataview:metadata-change",
(type: string, file: TFile, oldPath?: string) => {
this.suggester.onMetadataChange(type, file, oldPath);
},
),
);
}
onunload() {}