From 320a5420fcac3cda9c4dde4a19d4a71af4172aa3 Mon Sep 17 00:00:00 2001 From: Gabriel Azevedo Date: Sat, 4 Oct 2025 04:21:10 -0300 Subject: [PATCH] Index base files (#480) * Index base files * Do not index bases content --------- Co-authored-by: Simon Cambier --- src/components/ResultItemVault.svelte | 3 ++- src/notes-indexer.ts | 2 ++ src/tools/icon-utils.ts | 3 ++- src/tools/utils.ts | 4 ++++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/components/ResultItemVault.svelte b/src/components/ResultItemVault.svelte index 708772b..3fe821f 100644 --- a/src/components/ResultItemVault.svelte +++ b/src/components/ResultItemVault.svelte @@ -4,6 +4,7 @@ import { getExtension, isFileCanvas, + isFileBase, isFileExcalidraw, isFileImage, isFilePDF, @@ -135,7 +136,7 @@ setIcon(elFilePathIcon, 'image') } else if (isFilePDF(note.path)) { setIcon(elFilePathIcon, 'file-text') - } else if (isFileCanvas(note.path) || isFileExcalidraw(note.path)) { + } else if (isFileCanvas(note.path) || isFileExcalidraw(note.path) || isFileBase(note.path)) { setIcon(elFilePathIcon, 'layout-dashboard') } else { setIcon(elFilePathIcon, 'file') diff --git a/src/notes-indexer.ts b/src/notes-indexer.ts index 04cb74e..52e90d4 100644 --- a/src/notes-indexer.ts +++ b/src/notes-indexer.ts @@ -4,6 +4,7 @@ import { removeAnchors } from './tools/notes' import type { IndexedDocument } from './globals' import { isFileCanvas, + isFileBase, isFileFromDataloom, isFileImage, isFilePDF, @@ -63,6 +64,7 @@ export class NotesIndexer { this.canIndexUnsupportedFiles() || this.isFilePlaintext(path) || isFileCanvas(path) || + isFileBase(path) || isFileFromDataloom(path) ) } diff --git a/src/tools/icon-utils.ts b/src/tools/icon-utils.ts index 16182cf..10145e8 100644 --- a/src/tools/icon-utils.ts +++ b/src/tools/icon-utils.ts @@ -4,6 +4,7 @@ import { isFileImage, isFilePDF, isFileCanvas, + isFileBase, isFileExcalidraw, warnVerbose, } from './utils' @@ -183,7 +184,7 @@ export function getDefaultIconSVG(notePath: string): string { iconName = 'image' } else if (isFilePDF(notePath)) { iconName = 'file-text' - } else if (isFileCanvas(notePath) || isFileExcalidraw(notePath)) { + } else if (isFileCanvas(notePath) || isFileExcalidraw(notePath) || isFileBase(notePath)) { iconName = 'layout-dashboard' } } diff --git a/src/tools/utils.ts b/src/tools/utils.ts index 61f7db6..362bbcd 100644 --- a/src/tools/utils.ts +++ b/src/tools/utils.ts @@ -178,6 +178,10 @@ export function isFileCanvas(path: string): boolean { return path.endsWith('.canvas') } +export function isFileBase(path: string): boolean { + return path.endsWith('.base') +} + export function isFileExcalidraw(path: string): boolean { return path.endsWith('.excalidraw') }