refactor: estandarizacion en remaining_minutes y simplificacion de metadatos (v1.24.4)
parent
4788e1f7bc
commit
ac1efaa08a
|
|
@ -1,5 +1,11 @@
|
|||
# Changelog
|
||||
|
||||
## [1.24.4] - 2026-10-30
|
||||
|
||||
### Changed
|
||||
- **Estandarización de Metadatos (`remaining_minutes`)**:
|
||||
- Simplificado el procesado de metadatos de plugins para consumir directamente la clave unificada `remaining_minutes` (snake_case), manteniendo compatibilidad defensiva limpia (`??`).
|
||||
|
||||
## [1.24.3] - 2026-10-30
|
||||
|
||||
### Fixed
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "og-webconsole",
|
||||
"version": "1.24.3",
|
||||
"version": "1.24.4",
|
||||
"scripts": {
|
||||
"ng": "ng",
|
||||
"start": "ng serve",
|
||||
|
|
|
|||
|
|
@ -168,17 +168,7 @@ export class PluginService {
|
|||
public setPluginMetadata(pluginName: string, idOrUuid: string | number, metadata: any): void {
|
||||
const key = this.getStatusKey(pluginName, idOrUuid);
|
||||
const existing = this.clientPluginMetadataMap.get(key) || {};
|
||||
const updated = { ...existing, ...metadata };
|
||||
|
||||
// Sincronizar recíprocamente remainingMinutes y remaining_minutes para evitar discrepancias snake/camelCase
|
||||
const remMins = metadata.remainingMinutes !== undefined ? metadata.remainingMinutes
|
||||
: (metadata.remaining_minutes !== undefined ? metadata.remaining_minutes : undefined);
|
||||
if (remMins !== undefined) {
|
||||
updated.remaining_minutes = remMins;
|
||||
updated.remainingMinutes = remMins;
|
||||
}
|
||||
|
||||
this.clientPluginMetadataMap.set(key, updated);
|
||||
this.clientPluginMetadataMap.set(key, { ...existing, ...metadata });
|
||||
}
|
||||
|
||||
public getPluginMetadata(pluginName: string, idOrUuid: string | number): any {
|
||||
|
|
@ -732,7 +722,7 @@ export class PluginService {
|
|||
|
||||
if (meta) {
|
||||
const dni = meta.dni || meta.user || meta.student;
|
||||
const mins = meta.remainingMinutes !== undefined ? meta.remainingMinutes : meta.remaining_minutes;
|
||||
const mins = meta.remaining_minutes ?? meta.remainingMinutes;
|
||||
const infoParts: string[] = [];
|
||||
if (dni) {
|
||||
infoParts.push(`DNI: ${dni}`);
|
||||
|
|
|
|||
Loading…
Reference in New Issue