Wiki / Documentación interna /
Plataforma
Sistema de módulos activables
Catálogo único en src/config/modulos.ts — un módulo
nuevo es una entrada nueva ahí, nunca una fila que alguien tenga que
crear a mano.
La regla de resolución
Dos tablas, dos mandos independientes:
-
platform_modules— interruptor global. Sin fila = activado. -
society_modules— interruptor por sociedad. Sin fila = usa eldefaultEnableddel catálogo.
Un módulo está activo en una sociedad cuando los dos dicen
que sí:
efectivo = platform_modules.enabled AND
society_modules.enabled
(con sus respectivos valores por defecto si no hay fila).
Consecuencia práctica: añadir una sociedad nueva no necesita sembrar ninguna fila en ninguna de las dos tablas — hereda los valores por defecto del catálogo automáticamente.
Catálogo completo
| Clave | Por defecto | Qué hace |
|---|---|---|
certificados |
apagado | Plantilla de certificado con imagen de fondo, descarga en PDF por el propio socio. |
mfa |
encendido |
Exige 2FA a
society_admin/society_staff. Nace
encendido: era obligatorio antes de existir como módulo.
|
emails |
encendido | Editar asunto/cabecera/cuerpo de los correos automáticos de la sociedad. |
importacion |
apagado | Asistente de importación de 5 pasos, con control fino por paso. |
login_personalizado |
apagado | Portada de acceso con logo y frase propia de la sociedad. |
sso_wordpress |
apagado | Acceso automático al WordPress de la sociedad sin volver a identificarse. |
formularios_altas |
apagado | Constructor de formularios públicos de alta. |
soporte |
apagado | Tickets de soporte públicos + botón en el login personalizado. |
Dónde se gestiona
/admin/modulos: una tarjeta por módulo con el
interruptor global y un enlace "Ver por sociedad" hacia
/admin/modulos/[key], que además tiene un panel
especial para importacion (control fino por paso del
asistente).