feat(share) : recherche globale récursive par nom de fichier dans le partage SMB
Endpoint GET /api/share/search?q= parcourant tout le partage en largeur (garde-fous 200 résultats / 2000 dossiers). Le champ de l'explorateur déclenche une recherche globale debouncée dès 2 caractères (filtre local en deçà), avec affichage du dossier parent de chaque résultat.
This commit is contained in:
@@ -11,6 +11,13 @@ interface FileSource
|
||||
*/
|
||||
public function dir(string $relativePath): array;
|
||||
|
||||
/**
|
||||
* Recherche récursive, par fragment de nom (insensible à la casse), dans tout le partage.
|
||||
*
|
||||
* @return FileEntry[] dossiers d'abord, puis fichiers, triés par nom (limités)
|
||||
*/
|
||||
public function search(string $query, int $limit = 200): array;
|
||||
|
||||
/**
|
||||
* @return resource flux binaire en lecture
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user