f68712bd0275d3c753fb8293805427c429d29c05
Pages services : - /admin/services/ndd : liste tous les NDD avec client, registrar, Cloudflare, gestion, facturation, expiration + barre recherche - /admin/services/esyweb : liste tous les sites avec client, UUID, type, statut + barre recherche - Liens sidebar mis à jour (Esy-Web → esyweb, Nom de domaine → ndd) MeilisearchService : - Index customer_ndd : searchable fqdn/registrar/customerName/customerEmail, filterable customerId/isGestion/isBilling - Index customer_website : searchable name/uuid/customerName/customerEmail, filterable customerId/type/state - CRUD : indexDomain/removeDomain/searchDomains, indexWebsite/removeWebsite/searchWebsites - Serializers avec infos client intégrées (customerName, customerEmail, customerId) SyncController : - Route POST /admin/sync/domains : sync tous les Domain dans Meilisearch - Route POST /admin/sync/websites : sync tous les Website dans Meilisearch - Compteurs totalDomains et totalWebsites dans index Template admin/sync : - Bloc "Noms de domaine" (slate) avec bouton sync - Bloc "Sites Internet" (blue) avec bouton sync Recherche (app.js) : - renderHit adapté : affiche fqdn/name pour NDD/sites, customerName en sous-texte - Lien vers la fiche client (customerId) pour les résultats NDD/Website - setupSearch configuré pour search-ndd et search-websites Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
PHP
66.2%
Twig
28.7%
JavaScript
4%
Jinja
0.5%
Makefile
0.3%
Other
0.2%