Skip to content

Commit

Permalink
image suggester now find all images in vault on empty string
Browse files Browse the repository at this point in the history
  • Loading branch information
mProjectsCode committed Nov 16, 2023
1 parent 5791c87 commit 57595cc
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
10 changes: 8 additions & 2 deletions src/inputFields/fields/ImageSuggester/ImageSuggesterHelper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { SuggesterOption } from '../Suggester/SuggesterHelper';
import { type OptionInputFieldArgument } from '../../../fieldArguments/inputFieldArguments/arguments/OptionInputFieldArgument';
import { type OptionQueryInputFieldArgument } from '../../../fieldArguments/inputFieldArguments/arguments/OptionQueryInputFieldArgument';
import { ErrorLevel, MetaBindArgumentError } from '../../../utils/errors/MetaBindErrors';
import { Notice, TFile, TFolder } from 'obsidian';
import { Notice, type TAbstractFile, TFile, TFolder } from 'obsidian';
import type MetaBindPlugin from '../../../main';
import { ImageSuggesterInputModal } from './ImageSuggesterInputModal';
import { type ImageSuggesterIPF } from './ImageSuggesterIPF';
Expand Down Expand Up @@ -44,7 +44,13 @@ export function getImageSuggesterOptions(
continue;
}

const folder = plugin.app.vault.getAbstractFileByPath(folderPathString);
let folder: TAbstractFile | null;
if (folderPathString === '' || folderPathString === '.') {
folder = plugin.app.vault.getRoot();
} else {
folder = plugin.app.vault.getAbstractFileByPath(folderPathString);
}

if (folder == null) {
const error = new MetaBindArgumentError({
errorLevel: ErrorLevel.ERROR,
Expand Down
1 change: 0 additions & 1 deletion src/utils/faq/InputFieldExamples.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import { InputFieldArgumentType, type InputFieldType } from '../../parsers/Gener
import { type UnvalidatedInputFieldDeclaration } from '../../parsers/inputFieldParser/InputFieldDeclaration';
import type MetaBindPlugin from '../../main';

// TODO: fix image suggester not working with "" to search entire vault
export const INPUT_FIELD_EXAMPLE_DECLARATIONS: Record<InputFieldType, string> = {
date: 'date',
datePicker: 'datePicker',
Expand Down

0 comments on commit 57595cc

Please sign in to comment.