diff --git a/src/modules/note/hooks/useFolderNotes.ts b/src/modules/note/hooks/useFolderNotes.ts index 2b1c6f8..65e7707 100644 --- a/src/modules/note/hooks/useFolderNotes.ts +++ b/src/modules/note/hooks/useFolderNotes.ts @@ -1,22 +1,27 @@ import { useUserRepoStore } from '@/modules/repo/store/userRepo.store' import { computed } from 'vue' -export const useFolderNotes = (folder: string) => { +export const useFolderNotes = (folders: string[]) => { const store = useUserRepoStore() const fleetingNotes = computed(() => store.files.filter( - (file) => file.path?.startsWith(folder) && file.path?.endsWith('.md') + (file) => + folders.some((folder) => file.path?.startsWith(folder)) && + file.path?.endsWith('.md') ) ) const content = computed(() => fleetingNotes.value?.length > 0 ? fleetingNotes.value - .map( - (note) => - `- [${note.path?.replace(`${folder}/`, '')}](${note.path})` - ) + .map((note) => { + const firstFolder = note.path?.split('/').shift() + + return `- [${note.path?.replace(`${firstFolder}/`, '')}](${ + note.path + })` + }) .join('\n') : '' ) diff --git a/src/views/DraftNotes.vue b/src/views/DraftNotes.vue index f1bce7f..222b25d 100644 --- a/src/views/DraftNotes.vue +++ b/src/views/DraftNotes.vue @@ -14,7 +14,7 @@ import { defineAsyncComponent, defineComponent } from 'vue' const FluxNote = defineAsyncComponent(() => import('@/components/FluxNote.vue')) -const DRAFT_FOLDER = 'drafts' +const DRAFT_FOLDER = ['drafts', '_drafts'] export default defineComponent({ name: 'DraftNotes', diff --git a/src/views/FleetingNotes.vue b/src/views/FleetingNotes.vue index 5cc2abc..4bd7e75 100644 --- a/src/views/FleetingNotes.vue +++ b/src/views/FleetingNotes.vue @@ -19,7 +19,7 @@ import { defineAsyncComponent, defineComponent } from 'vue' const FluxNote = defineAsyncComponent(() => import('@/components/FluxNote.vue')) -const FLEETING_NOTES_FOLDER = 'inbox' +const FLEETING_NOTES_FOLDER = ['inbox', '_inbox'] export default defineComponent({ name: 'FleetingNotes',