Initial commit - LoreMind project

This commit is contained in:
2026-04-19 12:08:16 +02:00
parent 95928b7165
commit 094c759f2c
213 changed files with 25358 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
/**
* État global de la command palette (modale de recherche).
* Ouverte via bouton sidebar, raccourci Ctrl+K / Cmd+K, ou API programmatique.
*/
@Injectable({ providedIn: 'root' })
export class GlobalSearchService {
private readonly _open$ = new BehaviorSubject<boolean>(false);
readonly open$ = this._open$.asObservable();
open(): void { this._open$.next(true); }
close(): void { this._open$.next(false); }
toggle(): void { this._open$.next(!this._open$.value); }
}