diff --git a/CHANGELOG.md b/CHANGELOG.md
index 74f1fbc..cd8cfb8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
# Changelog
+## [1.5.2] - 2026-04-24
+### Added
+- Añadido campo resolución en los ajustes de red de aulas y grupos para propagarlo a los equipos.
+- Rediseño del menú de configuracion de una Unidad Organizativa
+
## [1.5.1] - 2026-04-23
### Improved
- Creadas claves de traducción para idiomas, añadido menu para cambiar de idioma en la barra superior
diff --git a/ogWebconsole/src/app/components/groups/shared/client-details/client-details.component.ts b/ogWebconsole/src/app/components/groups/shared/client-details/client-details.component.ts
index 15c443a..d142845 100644
--- a/ogWebconsole/src/app/components/groups/shared/client-details/client-details.component.ts
+++ b/ogWebconsole/src/app/components/groups/shared/client-details/client-details.component.ts
@@ -108,23 +108,23 @@ export class ClientDetailsComponent {
updateGeneralData() {
this.generalData = [
- { property: 'Nombre', value: this.clientData?.name || '' },
- { property: 'IP', value: this.clientData?.ip || '' },
- { property: 'MAC', value: this.clientData?.mac || '' },
- { property: 'Nº de serie', value: this.clientData?.serialNumber || '' },
- { property: 'Netiface', value: this.clientData?.netiface || this.clientData?.organizationalUnit?.networkSettings?.netiface || '' },
- { property: 'Perfil hardware', value: this.clientData?.hardwareProfile?.description || '' },
+ { property: this.translate.instant('labelName'), value: this.clientData?.name || '' },
+ { property: this.translate.instant('labelIp'), value: this.clientData?.ip || '' },
+ { property: this.translate.instant('labelMac'), value: this.clientData?.mac || '' },
+ { property: this.translate.instant('labelSerialNumber'), value: this.clientData?.serialNumber || '' },
+ { property: this.translate.instant('labelNetiface'), value: this.clientData?.netiface || this.clientData?.organizationalUnit?.networkSettings?.netiface || '' },
+ { property: this.translate.instant('labelHardwareProfile'), value: this.clientData?.hardwareProfile?.description || '' },
];
}
updateNetworkData() {
this.networkData = [
- { property: 'Padre', value: this.clientData?.organizationalUnit?.name || '' },
- { property: 'Pxe', value: this.clientData?.pxeTemplate?.name || '' },
- { property: 'Remote Pc', value: this.clientData.remotePc || '' },
- { property: 'Subred', value: this.clientData?.subnet || '' },
- { property: 'OGlive', value: this.clientData?.ogLive?.name || '' },
- { property: 'Repositorio', value: this.clientData?.repository?.name || '' },
+ { property: this.translate.instant('labelParent'), value: this.clientData?.organizationalUnit?.name || '' },
+ { property: this.translate.instant('labelTemplate'), value: this.clientData?.pxeTemplate?.name || '' },
+ { property: this.translate.instant('remotePc'), value: this.clientData.remotePc || '' },
+ { property: this.translate.instant('labelSubnet'), value: this.clientData?.subnet || '' },
+ { property: this.translate.instant('labelOgLive'), value: this.clientData?.ogLive?.name || '' },
+ { property: this.translate.instant('labelRepository'), value: this.clientData?.repository?.name || '' },
];
}
@@ -154,14 +154,14 @@ export class ClientDetailsComponent {
this.chartDisk = Array.from(diskUsageMap.entries()).map(([diskNumber, { total, used, partitions }]) => {
const partitionData = partitions.map(partition => ({
- name: `Partición ${partition.partitionNumber}`,
+ name: `${this.translate.instant('labelPartition')} ${partition.partitionNumber}`,
value: Number((partition.size / 1024).toFixed(2))
}));
const freeSpace = total - used;
if (freeSpace > 0) {
partitionData.push({
- name: 'Espacio libre',
+ name: this.translate.instant('labelFreeSpace'),
value: Number(freeSpace.toFixed(2))
});
}
diff --git a/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.css b/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.css
index 30efd99..84c2429 100644
--- a/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.css
+++ b/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.css
@@ -55,8 +55,8 @@ mat-option .unit-path {
padding: 1.5em;
}
-/* Boot grouping */
-.boot-group {
+/* Generic fieldset grouping */
+.fieldset-group {
grid-column: 1 / -1;
border: 1px solid #c5c5c5;
border-radius: 6px;
@@ -64,7 +64,7 @@ mat-option .unit-path {
margin: 0;
}
-.boot-group-legend {
+.fieldset-legend {
font-size: 0.78rem;
color: #3f51b5;
font-weight: 600;
@@ -73,7 +73,13 @@ mat-option .unit-path {
text-transform: uppercase;
}
-.boot-group-grid {
+.fieldset-grid-2 {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ column-gap: 20px;
+}
+
+.fieldset-grid-3 {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 20px;
diff --git a/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.html b/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.html
index 1c0ccd1..7dd106b 100644
--- a/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.html
+++ b/ogWebconsole/src/app/components/groups/shared/clients/manage-client/manage-client.component.html
@@ -20,7 +20,7 @@