diff --git a/CHANGELOG.md b/CHANGELOG.md index 6dc2392..248a73e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,12 @@ # Changelog -## [1.21.1] - 2026-10-26 +## [1.21.1] - 2026-10-27 ### Fixed -- **Sub-pestaña de Historial y Traducciones de Esquema en Plugins (`PluginService`, `PluginSettingsComponent`)**: - - Asegurada la visualización de la sub-pestaña "Historial y Registros" en plugins como `ogaquarium` mediante fallback preventivo en caso de retraso o indisponibilidad en la consulta del endpoint de manifiesto. - - Incorporadas las claves y diccionarios de internacionalización (`labelKey`, `descriptionKey`, `ogaquarium.schema.*`) en español, inglés y catalán para todos los parámetros de configuración del plugin. - - Inyección reactiva inmediata de los catálogos de traducción al alternar de idioma sin requerir recargas completas ni llamadas síncronas de red. +- **Desacoplamiento Total y Agnóstico en Plugins (`PluginService`, `PluginSettingsComponent`)**: + - Eliminado cualquier acoplamiento o referencia estática a nombres de plugins en la consola web (`PluginSettingsComponent`, `PluginService` y catálogos globales `locale/*.json`). + - El sistema opera de forma 100% agnóstica y dinámica: la presencia de la sub-pestaña "Historial y Registros" responde exclusivamente a la declaración de `recordsEndpoint` en el manifiesto de cualquier plugin. + - La internacionalización de plugins se carga dinámicamente en caliente mediante `@ngx-translate` consultando el endpoint `/i18n/{lang}` de cada plugin, respetando la estructura estándar de namespaces anidados como en `ogfreeze`. ## [1.21.0] - 2026-10-26 diff --git a/ogWebconsole/src/app/components/plugins/plugin-settings/plugin-settings.component.html b/ogWebconsole/src/app/components/plugins/plugin-settings/plugin-settings.component.html index 051fa9a..aa31f86 100644 --- a/ogWebconsole/src/app/components/plugins/plugin-settings/plugin-settings.component.html +++ b/ogWebconsole/src/app/components/plugins/plugin-settings/plugin-settings.component.html @@ -24,7 +24,7 @@ @if (plugin.enabled) { - @if (plugin.recordsEndpoint || plugin.name === 'ogaquarium') { + @if (plugin.recordsEndpoint) {
- } @else if (activeSubTab === 1 && (plugin.recordsEndpoint || plugin.name === 'ogaquarium')) { + } @else if (activeSubTab === 1 && plugin.recordsEndpoint) {