fix: RegisterPublicRoute pour pages HTML modules + masquer installés dans store
- RouteEntry.Public bool : routes sans auth (pages HTML navigables par Swup) - RegisterPublicRoute() ajouté à Registry interface + coreRegistry - main.go : switch public/auth/admin pour les routes modules - modules.html : masque les modules déjà installés dans le store Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
3c8a1a6b58
commit
365165c13b
4 changed files with 16 additions and 5 deletions
|
|
@ -24,8 +24,10 @@ type NavItemDef struct {
|
|||
// Registry est l'interface exposée aux modules pour s'enregistrer dans le CORE.
|
||||
// Seuls des types de la bibliothèque standard sont exposés — aucun type internal.
|
||||
type Registry interface {
|
||||
// Enregistrement de routes HTTP
|
||||
// Enregistrement de routes HTTP (avec authentification)
|
||||
RegisterRoute(method, path string, handler http.HandlerFunc, requireAdmin bool)
|
||||
// Enregistrement d'une route publique (sans auth — pour les pages HTML)
|
||||
RegisterPublicRoute(method, path string, handler http.HandlerFunc)
|
||||
|
||||
// Enregistrement du canal WebSocket
|
||||
RegisterWSChannel(channel string, handler WSHandler)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue