@@ -133,10 +134,12 @@ import { NoteContextMenuService } from '../../services/note-context-menu.service
-
@@ -373,11 +376,15 @@ export class NotesListComponent {
@Output() queryChange = new EventEmitter();
@Output() clearQuickLinkFilter = new EventEmitter();
@Output() noteCreated = new EventEmitter();
+ @Output() noteCreatedAndSelected = new EventEmitter<{ id: string; filePath: string }>();
private store = inject(TagFilterStore);
readonly state = inject(NotesListStateService);
private noteCreationService = inject(NoteCreationService);
readonly contextMenuService = inject(NoteContextMenuService);
+ @ViewChild('listContainer') listContainer?: ElementRef;
+ private urlState = inject(UrlStateService);
+ private pendingSelectId = signal(null);
// Delete warning modal state
deleteWarningOpen = signal(false);
@@ -435,6 +442,45 @@ export class NotesListComponent {
}, 10);
});
+ private scrollToSelectedEffect = effect(() => {
+ const id = this.selectedId() || this.pendingSelectId();
+ if (!id) return;
+ const host = this.listContainer?.nativeElement;
+ if (!host) return;
+
+ const tryFocus = () => {
+ const el = host.querySelector(`li[data-note-id="${id}"]`) as HTMLElement | null;
+ if (el) {
+ try { el.scrollIntoView({ block: 'nearest', inline: 'nearest' }); } catch {}
+ try { el.focus({ preventScroll: true } as any); } catch {}
+ return true;
+ }
+ return false;
+ };
+
+ // Attempt after microtask, then a few RAF retries to wait for DOM
+ queueMicrotask(() => {
+ if (tryFocus()) {
+ // If parent hasn't yet reflected selection, keep local pending highlight
+ return;
+ }
+ let attempts = 4;
+ const raf = () => {
+ if (tryFocus()) return;
+ if (--attempts > 0) requestAnimationFrame(raf);
+ };
+ requestAnimationFrame(raf);
+ });
+ });
+
+ private clearPendingWhenSynced = effect(() => {
+ const sel = this.selectedId();
+ const pending = this.pendingSelectId();
+ if (sel && pending && sel === pending) {
+ this.pendingSelectId.set(null);
+ }
+ });
+
private syncTagFromStore = effect(() => {
const inputTag = this.tagFilter();
if (inputTag !== null && inputTag !== undefined) {
@@ -603,8 +649,27 @@ export class NotesListComponent {
this.noteCreationService.createNote(fileName, folderPath)
.then(response => {
+ if (!response?.filePath || !response?.id) {
+ console.error('Invalid response from note creation:', response);
+ this.state.setRequestStats(false, 0);
+ return;
+ }
+
+ // 1) Set URL immediately with note + folder
+ this.urlState.setNote(response.filePath, folderPath).catch(err => {
+ console.error('Failed to update URL:', err);
+ });
+
+ // 2) Local optimistic selection
+ this.pendingSelectId.set(response.id);
+
+ // 3) Emit events for parent to handle scroll + focus
this.noteCreated.emit(response.id);
this.openNote.emit(response.id);
+ this.noteCreatedAndSelected.emit({
+ id: response.id,
+ filePath: response.filePath
+ });
})
.catch(error => {
console.error('Failed to create note:', error);
diff --git a/src/app/features/note/components/move-note-to-folder/move-note-to-folder.component.ts b/src/app/features/note/components/move-note-to-folder/move-note-to-folder.component.ts
index 88c50fa..cc7de70 100644
--- a/src/app/features/note/components/move-note-to-folder/move-note-to-folder.component.ts
+++ b/src/app/features/note/components/move-note-to-folder/move-note-to-folder.component.ts
@@ -132,7 +132,7 @@ export class MoveNoteToFolderComponent {
queueMicrotask(() => {
this.computeMenuPosition();
- this.focusSearchField();
+ setTimeout(() => this.focusSearchField(), 0);
});
}
@@ -308,6 +308,9 @@ export class MoveNoteToFolderComponent {
}
private focusSearchField(): void {
+ if (!this.showMenu()) {
+ return;
+ }
const el = this.searchField?.nativeElement;
if (el) {
el.focus();
diff --git a/src/app/layout/app-shell-nimbus/app-shell-nimbus.component.ts b/src/app/layout/app-shell-nimbus/app-shell-nimbus.component.ts
index 35248d0..368a6b8 100644
--- a/src/app/layout/app-shell-nimbus/app-shell-nimbus.component.ts
+++ b/src/app/layout/app-shell-nimbus/app-shell-nimbus.component.ts
@@ -70,6 +70,7 @@ import { UrlStateService } from '../../services/url-state.service';
(testsPanelSelected)="onTestsPanelSelected()"
(helpPageSelected)="onHelpPageSelected()"
(aboutSelected)="onAboutSelected()"
+ (noteCreated)="onNoteCreated($event)"
/>
@@ -185,6 +186,8 @@ import { UrlStateService } from '../../services/url-state.service';
(openNote)="onOpenNote($event)"
(queryChange)="onQueryChange($event)"
(clearQuickLinkFilter)="onClearQuickLinkFilter()"
+ (noteCreated)="onNoteCreated($event)"
+ (noteCreatedAndSelected)="onNoteCreatedAndSelected($event)"
/>
@@ -260,7 +263,7 @@ import { UrlStateService } from '../../services/url-state.service';
@@ -368,6 +371,8 @@ export class AppShellNimbusLayoutComponent {
@Output() navigateHeading = new EventEmitter
();
@Output() searchTermChange = new EventEmitter();
@Output() searchOptionsChange = new EventEmitter();
+ @Output() noteCreated = new EventEmitter();
+ @Output() noteCreatedAndSelected = new EventEmitter<{ id: string; filePath: string }>();
@Output() markdownPlaygroundSelected = new EventEmitter();
@Output() parametersOpened = new EventEmitter();
@Output() helpPageRequested = new EventEmitter();
@@ -632,6 +637,14 @@ export class AppShellNimbusLayoutComponent {
}
}
+ onNoteCreated(noteId: string) {
+ this.noteCreated.emit(noteId);
+ }
+
+ onNoteCreatedAndSelected(event: { id: string; filePath: string }) {
+ this.noteCreatedAndSelected.emit(event);
+ }
+
onNoteSelectedMobile(noteId: string) {
if (!noteId) return;
this.noteSelected.emit(noteId);
diff --git a/src/app/services/url-state.service.ts b/src/app/services/url-state.service.ts
index 36a71a3..cf59bca 100644
--- a/src/app/services/url-state.service.ts
+++ b/src/app/services/url-state.service.ts
@@ -348,6 +348,32 @@ export class UrlStateService implements OnDestroy {
await this.updateUrl({ search: searchTerm || undefined });
}
+ /**
+ * Définir la note et optionnellement le dossier (pour création de note)
+ * Utilise merge pour conserver les autres paramètres (search, etc.)
+ */
+ async setNote(notePath: string, folderPath?: string): Promise {
+ const normalized = (notePath ?? '').trim()
+ .replace(/\\/g, '/')
+ .replace(/^\/+/, '');
+
+ if (!normalized) {
+ console.warn('setNote() called with empty path');
+ return;
+ }
+
+ const queryParams: any = { note: normalized };
+ if (folderPath) {
+ queryParams.folder = folderPath.replace(/\\/g, '/').replace(/^\/+/, '');
+ }
+
+ await this.router.navigate([], {
+ queryParams,
+ queryParamsHandling: 'merge',
+ preserveFragment: true
+ });
+ }
+
/**
* Mettre à jour l'URL avec le nouvel état
*/
diff --git a/src/components/note-context-menu/note-context-menu.component.ts b/src/components/note-context-menu/note-context-menu.component.ts
index 415a675..4a841a1 100644
--- a/src/components/note-context-menu/note-context-menu.component.ts
+++ b/src/components/note-context-menu/note-context-menu.component.ts
@@ -33,7 +33,7 @@ type NoteAction =
imports: [CommonModule],
changeDetection: ChangeDetectionStrategy.OnPush,
styles: [`
- :host { position: fixed; inset: 0; pointer-events: none; z-index: 9999; }
+ :host { position: fixed; inset: 0; pointer-events: none; z-index: 2147483646; }
.ctx {
pointer-events: auto;
min-width: 17.5rem;
@@ -41,15 +41,36 @@ type NoteAction =
border-radius: 1rem;
padding: 0.5rem 0;
box-shadow: 0 10px 30px rgba(0,0,0,.25);
- backdrop-filter: blur(6px);
+ /* Ensure the menu is fully opaque (no translucency) */
+ -webkit-backdrop-filter: none;
+ backdrop-filter: none;
+ position: relative; /* for cover layer */
+ isolation: isolate; /* prevent blending with background */
+ mix-blend-mode: normal;
+ overflow: hidden; /* clip inner cover to rounded corners */
animation: fadeIn .12s ease-out;
transform-origin: top left;
user-select: none;
- background: var(--card, #ffffff);
+ /* Use theme variable for solid background (themes define solid hex for --card) */
+ background: var(--card) !important;
+ background-clip: padding-box;
+ opacity: 1 !important;
+ filter: none !important;
border: 1px solid var(--border, #e5e7eb);
color: var(--text-main, var(--fg, #111827));
- z-index: 10000;
+ z-index: 2147483647;
}
+ /* Opaque cover to defeat any inherited translucency */
+ .ctx::before {
+ content: "";
+ position: absolute;
+ inset: 0;
+ background: var(--card);
+ border-radius: inherit;
+ z-index: 0; /* stays behind menu content but inside .ctx */
+ }
+ .ctx > * { position: relative; z-index: 1; }
+ /* Theme colors come from CSS variables; no hardcoded dark override needed */
.item {
display: flex;
align-items: center;
@@ -266,6 +287,14 @@ export class NoteContextMenuComponent implements OnChanges, OnDestroy {
// listeners globaux qui ferment le menu
this.removeResize = this.r2.listen('window', 'resize', () => this.reposition());
this.removeScroll = this.r2.listen('window', 'scroll', () => this.reposition());
+
+ // Move host to document.body to escape any transformed/opacity ancestors
+ try {
+ const el = this.host.nativeElement;
+ if (el && el.parentElement !== document.body) {
+ document.body.appendChild(el);
+ }
+ } catch {}
}
ngOnChanges(changes: SimpleChanges): void {
diff --git a/vault/.trash/Nouvelle note 10_2025-10-26T12-56-27-766Z.md b/vault/.trash/Nouvelle note 10_2025-10-26T12-56-27-766Z.md
new file mode 100644
index 0000000..56bcca2
--- /dev/null
+++ b/vault/.trash/Nouvelle note 10_2025-10-26T12-56-27-766Z.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 10
+auteur: Bruno Charest
+creation_date: 2025-10-26T12:55:57.912Z
+modification_date: 2025-10-26T08:55:58-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/.trash/Nouvelle note 7_2025-10-26T12-56-24-941Z.md b/vault/.trash/Nouvelle note 7_2025-10-26T12-56-24-941Z.md
new file mode 100644
index 0000000..67612e5
--- /dev/null
+++ b/vault/.trash/Nouvelle note 7_2025-10-26T12-56-24-941Z.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 7
+auteur: Bruno Charest
+creation_date: 2025-10-26T02:52:13.988Z
+modification_date: 2025-10-25T22:52:14-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/.trash/Nouvelle note 8_2025-10-26T12-56-18-613Z.md b/vault/.trash/Nouvelle note 8_2025-10-26T12-56-18-613Z.md
new file mode 100644
index 0000000..1e71f15
--- /dev/null
+++ b/vault/.trash/Nouvelle note 8_2025-10-26T12-56-18-613Z.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 8
+auteur: Bruno Charest
+creation_date: 2025-10-26T12:50:05.540Z
+modification_date: 2025-10-26T08:50:05-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/.trash/Nouvelle note 8_2025-10-26T13-08-01-036Z.md b/vault/.trash/Nouvelle note 8_2025-10-26T13-08-01-036Z.md
new file mode 100644
index 0000000..074aa73
--- /dev/null
+++ b/vault/.trash/Nouvelle note 8_2025-10-26T13-08-01-036Z.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 8
+auteur: Bruno Charest
+creation_date: 2025-10-26T13:03:32.753Z
+modification_date: 2025-10-26T09:03:33-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/.trash/Nouvelle note 8_2025-10-26T14-55-04-108Z.md b/vault/.trash/Nouvelle note 8_2025-10-26T14-55-04-108Z.md
new file mode 100644
index 0000000..8356511
--- /dev/null
+++ b/vault/.trash/Nouvelle note 8_2025-10-26T14-55-04-108Z.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 8
+auteur: Bruno Charest
+creation_date: 2025-10-26T13:17:51.112Z
+modification_date: 2025-10-26T09:17:51-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/.trash/Nouvelle note 9_2025-10-26T12-56-21-979Z.md b/vault/.trash/Nouvelle note 9_2025-10-26T12-56-21-979Z.md
new file mode 100644
index 0000000..bb8351d
--- /dev/null
+++ b/vault/.trash/Nouvelle note 9_2025-10-26T12-56-21-979Z.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 9
+auteur: Bruno Charest
+creation_date: 2025-10-26T12:50:23.757Z
+modification_date: 2025-10-26T08:50:24-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/folder-4/test.md b/vault/.trash/test_2025-10-26T13-09-52-718Z.md
similarity index 100%
rename from vault/folder-4/test.md
rename to vault/.trash/test_2025-10-26T13-09-52-718Z.md
diff --git a/vault/folder-4/Nouvelle note 10.md b/vault/folder-4/Nouvelle note 10.md
new file mode 100644
index 0000000..8cf6d58
--- /dev/null
+++ b/vault/folder-4/Nouvelle note 10.md
@@ -0,0 +1,16 @@
+---
+titre: "Nouvelle note 10"
+auteur: "Bruno Charest"
+creation_date: "2025-10-26T14:55:55.330Z"
+modification_date: "2025-10-26T10:55:55-04:00"
+tags: [""]
+aliases: [""]
+status: "en-cours"
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/folder-4/Nouvelle note 10.md.bak b/vault/folder-4/Nouvelle note 10.md.bak
new file mode 100644
index 0000000..3896c43
--- /dev/null
+++ b/vault/folder-4/Nouvelle note 10.md.bak
@@ -0,0 +1,15 @@
+---
+titre: "Nouvelle note 10"
+auteur: "Bruno Charest"
+creation_date: "2025-10-26T14:55:55.330Z"
+modification_date: "2025-10-26T14:55:55.330Z"
+status: "en-cours"
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
+
diff --git a/vault/folder-4/Nouvelle note 11.md b/vault/folder-4/Nouvelle note 11.md
new file mode 100644
index 0000000..a98d175
--- /dev/null
+++ b/vault/folder-4/Nouvelle note 11.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 11
+auteur: Bruno Charest
+creation_date: 2025-10-26T14:55:56.550Z
+modification_date: 2025-10-26T10:55:56-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/folder-4/Nouvelle note 11.md.bak b/vault/folder-4/Nouvelle note 11.md.bak
new file mode 100644
index 0000000..3ce93cf
--- /dev/null
+++ b/vault/folder-4/Nouvelle note 11.md.bak
@@ -0,0 +1,15 @@
+---
+titre: "Nouvelle note 11"
+auteur: "Bruno Charest"
+creation_date: "2025-10-26T14:55:56.550Z"
+modification_date: "2025-10-26T14:55:56.550Z"
+status: "en-cours"
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
+
diff --git a/vault/folder-4/Nouvelle note 12.md b/vault/folder-4/Nouvelle note 12.md
new file mode 100644
index 0000000..fb06aed
--- /dev/null
+++ b/vault/folder-4/Nouvelle note 12.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 12
+auteur: Bruno Charest
+creation_date: 2025-10-26T14:55:57.870Z
+modification_date: 2025-10-26T10:55:58-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/folder-4/Nouvelle note 12.md.bak b/vault/folder-4/Nouvelle note 12.md.bak
new file mode 100644
index 0000000..b5a6153
--- /dev/null
+++ b/vault/folder-4/Nouvelle note 12.md.bak
@@ -0,0 +1,15 @@
+---
+titre: "Nouvelle note 12"
+auteur: "Bruno Charest"
+creation_date: "2025-10-26T14:55:57.870Z"
+modification_date: "2025-10-26T14:55:57.870Z"
+status: "en-cours"
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
+
diff --git a/vault/folder-4/Nouvelle note 13.md b/vault/folder-4/Nouvelle note 13.md
new file mode 100644
index 0000000..61213f9
--- /dev/null
+++ b/vault/folder-4/Nouvelle note 13.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 13
+auteur: Bruno Charest
+creation_date: 2025-10-26T14:56:06.375Z
+modification_date: 2025-10-26T10:56:06-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/folder-4/Nouvelle note 13.md.bak b/vault/folder-4/Nouvelle note 13.md.bak
new file mode 100644
index 0000000..bdf4aff
--- /dev/null
+++ b/vault/folder-4/Nouvelle note 13.md.bak
@@ -0,0 +1,15 @@
+---
+titre: "Nouvelle note 13"
+auteur: "Bruno Charest"
+creation_date: "2025-10-26T14:56:06.375Z"
+modification_date: "2025-10-26T14:56:06.375Z"
+status: "en-cours"
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
+
diff --git a/vault/folder-4/Nouvelle note 7.md b/vault/folder-4/Nouvelle note 7.md
new file mode 100644
index 0000000..075038e
--- /dev/null
+++ b/vault/folder-4/Nouvelle note 7.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 7
+auteur: Bruno Charest
+creation_date: 2025-10-26T13:17:42.008Z
+modification_date: 2025-10-26T09:17:42-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/folder-4/Nouvelle note 7.md.bak b/vault/folder-4/Nouvelle note 7.md.bak
new file mode 100644
index 0000000..650851d
--- /dev/null
+++ b/vault/folder-4/Nouvelle note 7.md.bak
@@ -0,0 +1,15 @@
+---
+titre: "Nouvelle note 7"
+auteur: "Bruno Charest"
+creation_date: "2025-10-26T13:17:42.008Z"
+modification_date: "2025-10-26T13:17:42.008Z"
+status: "en-cours"
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
+
diff --git a/vault/folder-4/Nouvelle note 8.md b/vault/folder-4/Nouvelle note 8.md
new file mode 100644
index 0000000..1624740
--- /dev/null
+++ b/vault/folder-4/Nouvelle note 8.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 8
+auteur: Bruno Charest
+creation_date: 2025-10-26T14:55:08.540Z
+modification_date: 2025-10-26T10:55:08-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/folder-4/Nouvelle note 8.md.bak b/vault/folder-4/Nouvelle note 8.md.bak
new file mode 100644
index 0000000..d24783f
--- /dev/null
+++ b/vault/folder-4/Nouvelle note 8.md.bak
@@ -0,0 +1,15 @@
+---
+titre: "Nouvelle note 8"
+auteur: "Bruno Charest"
+creation_date: "2025-10-26T14:55:08.540Z"
+modification_date: "2025-10-26T14:55:08.540Z"
+status: "en-cours"
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
+
diff --git a/vault/folder-4/Nouvelle note 9.md b/vault/folder-4/Nouvelle note 9.md
new file mode 100644
index 0000000..4ad5cb5
--- /dev/null
+++ b/vault/folder-4/Nouvelle note 9.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 9
+auteur: Bruno Charest
+creation_date: 2025-10-26T14:55:54.071Z
+modification_date: 2025-10-26T10:55:54-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/folder-4/Nouvelle note 9.md.bak b/vault/folder-4/Nouvelle note 9.md.bak
new file mode 100644
index 0000000..8691058
--- /dev/null
+++ b/vault/folder-4/Nouvelle note 9.md.bak
@@ -0,0 +1,15 @@
+---
+titre: "Nouvelle note 9"
+auteur: "Bruno Charest"
+creation_date: "2025-10-26T14:55:54.071Z"
+modification_date: "2025-10-26T14:55:54.071Z"
+status: "en-cours"
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
+
diff --git a/vault/folder-4/Nouvelle note.md b/vault/folder-4/Nouvelle note.md
index 4c30baf..7e42da6 100644
--- a/vault/folder-4/Nouvelle note.md
+++ b/vault/folder-4/Nouvelle note.md
@@ -1,8 +1,8 @@
---
titre: Nouvelle note
auteur: Bruno Charest
-creation_date: 2025-10-24T00:38:23.192Z
-modification_date: 2025-10-23T20:38:23-04:00
+creation_date: 2025-10-26T13:14:53.395Z
+modification_date: 2025-10-26T09:14:53-04:00
catégorie: ""
tags: []
aliases: []
diff --git a/vault/folder-4/Nouvelle note.md.bak b/vault/folder-4/Nouvelle note.md.bak
index e3dff6c..3cdf9e5 100644
--- a/vault/folder-4/Nouvelle note.md.bak
+++ b/vault/folder-4/Nouvelle note.md.bak
@@ -1,8 +1,8 @@
---
titre: "Nouvelle note"
auteur: "Bruno Charest"
-creation_date: "2025-10-24T00:38:23.192Z"
-modification_date: "2025-10-24T00:38:23.192Z"
+creation_date: "2025-10-26T13:14:53.395Z"
+modification_date: "2025-10-26T13:14:53.395Z"
status: "en-cours"
publish: false
favoris: false
diff --git a/vault/folder-4/tata.md b/vault/folder-4/tata.md
new file mode 100644
index 0000000..4c30baf
--- /dev/null
+++ b/vault/folder-4/tata.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note
+auteur: Bruno Charest
+creation_date: 2025-10-24T00:38:23.192Z
+modification_date: 2025-10-23T20:38:23-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/folder-4/titi.md b/vault/folder-4/titi.md
new file mode 100644
index 0000000..2097487
--- /dev/null
+++ b/vault/folder-4/titi.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 8
+auteur: Bruno Charest
+creation_date: 2025-10-26T13:10:06.882Z
+modification_date: 2025-10-26T09:10:07-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/folder-4/toto.md b/vault/folder-4/toto.md
new file mode 100644
index 0000000..dff1f18
--- /dev/null
+++ b/vault/folder-4/toto.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 7
+auteur: Bruno Charest
+creation_date: 2025-10-26T12:56:37.044Z
+modification_date: 2025-10-26T08:56:37-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/nouveauDossierRacine/Nouvelle note 3.md b/vault/nouveauDossierRacine/Nouvelle note 3.md
new file mode 100644
index 0000000..0da2472
--- /dev/null
+++ b/vault/nouveauDossierRacine/Nouvelle note 3.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 3
+auteur: Bruno Charest
+creation_date: 2025-10-26T02:24:37.457Z
+modification_date: 2025-10-25T22:24:37-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/nouveauDossierRacine/Nouvelle note 3.md.bak b/vault/nouveauDossierRacine/Nouvelle note 3.md.bak
new file mode 100644
index 0000000..bd7f4d7
--- /dev/null
+++ b/vault/nouveauDossierRacine/Nouvelle note 3.md.bak
@@ -0,0 +1,15 @@
+---
+titre: "Nouvelle note 3"
+auteur: "Bruno Charest"
+creation_date: "2025-10-26T02:24:37.457Z"
+modification_date: "2025-10-26T02:24:37.457Z"
+status: "en-cours"
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
+
diff --git a/vault/nouveauDossierRacine/Nouvelle note 5.md b/vault/nouveauDossierRacine/Nouvelle note 5.md
new file mode 100644
index 0000000..4af8c49
--- /dev/null
+++ b/vault/nouveauDossierRacine/Nouvelle note 5.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 5
+auteur: Bruno Charest
+creation_date: 2025-10-26T02:40:02.515Z
+modification_date: 2025-10-25T22:40:02-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/nouveauDossierRacine/Nouvelle note 5.md.bak b/vault/nouveauDossierRacine/Nouvelle note 5.md.bak
new file mode 100644
index 0000000..49697bf
--- /dev/null
+++ b/vault/nouveauDossierRacine/Nouvelle note 5.md.bak
@@ -0,0 +1,15 @@
+---
+titre: "Nouvelle note 5"
+auteur: "Bruno Charest"
+creation_date: "2025-10-26T02:40:02.515Z"
+modification_date: "2025-10-26T02:40:02.515Z"
+status: "en-cours"
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
+
diff --git a/vault/nouveauDossierRacine/Nouvelle note 6.md b/vault/nouveauDossierRacine/Nouvelle note 6.md
new file mode 100644
index 0000000..5cfcf20
--- /dev/null
+++ b/vault/nouveauDossierRacine/Nouvelle note 6.md
@@ -0,0 +1,17 @@
+---
+titre: Nouvelle note 6
+auteur: Bruno Charest
+creation_date: 2025-10-26T02:41:08.391Z
+modification_date: 2025-10-25T22:41:08-04:00
+catégorie: ""
+tags: []
+aliases: []
+status: en-cours
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
diff --git a/vault/nouveauDossierRacine/Nouvelle note 6.md.bak b/vault/nouveauDossierRacine/Nouvelle note 6.md.bak
new file mode 100644
index 0000000..6917f2f
--- /dev/null
+++ b/vault/nouveauDossierRacine/Nouvelle note 6.md.bak
@@ -0,0 +1,15 @@
+---
+titre: "Nouvelle note 6"
+auteur: "Bruno Charest"
+creation_date: "2025-10-26T02:41:08.391Z"
+modification_date: "2025-10-26T02:41:08.391Z"
+status: "en-cours"
+publish: false
+favoris: false
+template: false
+task: false
+archive: false
+draft: false
+private: false
+---
+
diff --git a/vault/.trash/archive/archived-note.md b/vault/nouveauDossierRacine/archived-note.md
similarity index 100%
rename from vault/.trash/archive/archived-note.md
rename to vault/nouveauDossierRacine/archived-note.md