Skip to content

Commit

Permalink
Remove custom dropdown suggestion widget
Browse files Browse the repository at this point in the history
See issue #3
  • Loading branch information
akopdev committed May 13, 2024
1 parent 9a94b21 commit 38c5b7e
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 213 deletions.
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"id": "bibtex-manager",
"name": "BibTeX Manager",
"version": "0.8.8",
"version": "0.8.9",
"minAppVersion": "0.15.12",
"description": "Create a literature notes from a BibTeX entries.",
"author": "Akop Kesheshyan",
Expand Down
11 changes: 7 additions & 4 deletions src/modules/suggest/csl.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
import { TextInputSuggest } from "./suggest";
import { cslList, CSLItem } from "./csl-list";
import { AbstractInputSuggest } from "obsidian";


export class CSLSuggest extends AbstractInputSuggest<CSLItem> {
textInputEl: HTMLInputElement;

export class CSLSuggest extends TextInputSuggest<CSLItem> {
getSuggestions(inputStr: string): CSLItem[] {
const lowerCaseInputStr = inputStr.toLowerCase();
const items: Array<CSLItem> = [];
Expand All @@ -19,8 +22,8 @@ export class CSLSuggest extends TextInputSuggest<CSLItem> {
}

selectSuggestion(item: CSLItem): void {
this.inputEl.value = item.id;
this.inputEl.trigger("input");
this.textInputEl.value = item.id;
this.textInputEl.trigger("input");
this.close();
}
}
11 changes: 6 additions & 5 deletions src/modules/suggest/file.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { TAbstractFile, TFile } from "obsidian";
import { TextInputSuggest } from "./suggest";
import { TAbstractFile, TFile, AbstractInputSuggest } from "obsidian";

export class FileSuggest extends AbstractInputSuggest<TFile> {
textInputEl: HTMLInputElement;

export class FileSuggest extends TextInputSuggest<TFile> {
getSuggestions(inputStr: string): TFile[] {
const abstractFiles = this.app.vault.getAllLoadedFiles();
const files: TFile[] = [];
Expand All @@ -25,8 +26,8 @@ export class FileSuggest extends TextInputSuggest<TFile> {
}

selectSuggestion(file: TFile): void {
this.inputEl.value = file.path;
this.inputEl.trigger("input");
this.textInputEl.value = file.path;
this.textInputEl.trigger("input");
this.close();
}
}
11 changes: 5 additions & 6 deletions src/modules/suggest/folder.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
// Credits go to Liam's Periodic Notes Plugin: https://github.com/liamcain/obsidian-periodic-notes
import { TAbstractFile, TFolder } from "obsidian";
import { TAbstractFile, TFolder, AbstractInputSuggest, App } from "obsidian";

import { TextInputSuggest } from "./suggest";
export class FolderSuggest extends AbstractInputSuggest<TFolder> {
textInputEl: HTMLInputElement;

export class FolderSuggest extends TextInputSuggest<TFolder> {
getSuggestions(inputStr: string): TFolder[] {
const abstractFiles = this.app.vault.getAllLoadedFiles();
const folders: TFolder[] = [];
Expand All @@ -26,8 +25,8 @@ export class FolderSuggest extends TextInputSuggest<TFolder> {
}

selectSuggestion(file: TFolder): void {
this.inputEl.value = file.path;
this.inputEl.trigger("input");
this.textInputEl.value = file.path;
this.textInputEl.trigger("input");
this.close();
}
}
197 changes: 0 additions & 197 deletions src/modules/suggest/suggest.ts

This file was deleted.

0 comments on commit 38c5b7e

Please sign in to comment.