diff --git a/ogWebconsole/src/app/components/groups/groups.component.css b/ogWebconsole/src/app/components/groups/groups.component.css index 811fba0..01d8902 100644 --- a/ogWebconsole/src/app/components/groups/groups.component.css +++ b/ogWebconsole/src/app/components/groups/groups.component.css @@ -133,22 +133,17 @@ mat-card-actions { .details-wrapper { width: 95%; padding: 20px; - /* Asegúrate de que no haya propiedades que centren el contenido */ display: block; } .details-placeholder { width: 100%; - /* Elimina max-width si existe */ - /* max-width: none; */ - /* Otros estilos existentes */ } button[mat-raised-button] { align-self: flex-start; } - @media (max-width: 1024px) { .card-container { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); @@ -195,9 +190,10 @@ mat-tree { padding: 10px; } -button{ +button { margin: 5px; } + mat-tree mat-tree-node { display: flex; align-items: center; @@ -247,29 +243,27 @@ mat-tree mat-tree-node:hover mat-icon { color: black; } -/* Iconos por tipo */ mat-tree mat-tree-node mat-icon.node-icon { color: #757575; margin-right: 10px; } mat-tree mat-tree-node mat-icon.node-icon.organizational-unit { - color: #1976d2; /* Azul para unidades organizativas */ + color: #1976d2; } mat-tree mat-tree-node mat-icon.node-icon.classroom { - color: #757575; /* Verde para aulas */ + color: #757575; } mat-tree mat-tree-node mat-icon.node-icon.client { - color: #757575; /* Naranja para clientes */ + color: #757575; } mat-tree mat-tree-node mat-icon.node-icon.group { - color: #757575; /* Rojo para grupos */ + color: #757575; } - mat-tree mat-tree-node button.mat-icon-button { margin-right: 10px; } @@ -281,10 +275,9 @@ mat-tree mat-tree-node button.mat-icon-button.disabled-toggle { } mat-tree mat-tree-node button.mat-icon-button.disabled-toggle:hover { - background-color: transparent; /* Desactiva hover */ + background-color: transparent; } - mat-tree mat-tree-node:hover { background-color: #e3f2fd; cursor: pointer; @@ -295,7 +288,13 @@ mat-tree mat-tree-node.disabled { } mat-tree mat-tree-node.disabled:hover { - background-color: transparent; /* Desactiva hover */ + background-color: transparent; +} + +.selected-node { + background-color: #e0f7fa; + border-left: 4px solid #3F51B5; + padding-left: calc(16px - 4px); } .mat-menu-item .mat-menu-item-submenu-icon { @@ -313,38 +312,33 @@ mat-tree mat-tree-node.disabled:hover { flex: 1 1 100%; max-width: 300px; } + .filter-container { margin-bottom: 16px; } .pc-og-live { - /* Estilo para clientes con status 'og-live' */ - color: #4caf50; /* Verde */ + color: #4caf50; } .pc-busy { - /* Estilo para clientes ocupados */ - color: #ff9800; /* Naranja */ + color: #ff9800; } .pc-windows { - /* Estilo para clientes con Windows */ - color: #0078d7; /* Azul Windows */ + color: #0078d7; } .pc-linux { - /* Estilo para clientes con Linux */ - color: #f0ad4e; /* Amarillo */ + color: #f0ad4e; } .pc-macos { - /* Estilo para clientes con macOS */ - color: #999999; /* Gris */ + color: #999999; } .pc-off { - /* Estilo para clientes apagados */ - color: #f44336; /* Rojo */ + color: #f44336; } .clients-card-container { @@ -356,7 +350,7 @@ mat-tree mat-tree-node.disabled:hover { } .classroom-item { - flex: 1 1 calc(25% - 16px); /* Ajusta este valor para controlar cuántas tarjetas caben en una fila */ + flex: 1 1 calc(25% - 16px); max-width: calc(25% - 16px); box-sizing: border-box; } @@ -399,20 +393,19 @@ mat-tree mat-tree-node.disabled:hover { } .tree-container { - width: 25%; /* El árbol ocupa el 25% del ancho */ + width: 25%; padding: 16px; overflow-x: hidden; - overflow-y: auto; /* Scroll si hay muchos nodos */ + overflow-y: auto; } .clients-container { - width: 75%; /* Los clientes ocupan el 75% del ancho */ + width: 75%; padding: 16px; box-sizing: border-box; - overflow-y: auto; /* Scroll si hay muchos clientes */ + overflow-y: auto; } - .clients-container h3 { margin-bottom: 15px; font-size: 1.5em; @@ -450,7 +443,6 @@ mat-tree mat-tree-node.disabled:hover { margin-bottom: 15px; } - .client-details { margin-top: 10px; } @@ -463,7 +455,6 @@ mat-tree mat-tree-node.disabled:hover { margin-bottom: 5px; } - .client-ip { display: block; font-size: 0.9em; @@ -474,9 +465,6 @@ button[mat-raised-button] { margin-top: 15px; } - - - .clients-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); @@ -503,43 +491,6 @@ button[mat-raised-button] { flex-direction: column; } - -.view-toggle-container { - display: flex; - gap: 1rem; - margin-bottom: 1rem; -} - -.clients-grid { - display: flex; - flex-wrap: wrap; - gap: 1rem; -} - -.clients-list .list-item-content { - display: flex; - justify-content: space-between; - width: 100%; - align-items: center; -} - -.client-card, .list-item-content { - border: 1px solid #ccc; - padding: 1rem; - border-radius: 5px; -} - -.client-card { - display: flex; - flex-direction: column; - align-items: center; -} - -.client-image { - width: 50px; - height: 50px; - margin-bottom: 0.5rem; -} .view-toggle-container { display: flex; gap: 1rem; @@ -585,7 +536,7 @@ button[mat-raised-button] { } .back-button { - flex-shrink: 0; /* Asegura que el botón Back no se reduzca */ + flex-shrink: 0; } .view-toggle-container { @@ -596,13 +547,13 @@ button[mat-raised-button] { .filters-container { display: flex; - flex-wrap: wrap; /* Permite que los elementos pasen a la siguiente línea si no caben */ - gap: 16px; /* Espaciado entre los elementos */ - margin: 16px 0; /* Separación con otros elementos */ - padding: 0 16px; /* Opcional, para añadir un poco de espacio interno */ + flex-wrap: wrap; + gap: 16px; + margin: 16px 0; + padding: 0 16px; } .filters-container mat-form-field { - flex: 1 1 300px; /* Toma todo el ancho disponible hasta 300px por elemento */ - max-width: 300px; /* Limita el ancho máximo */ + flex: 1 1 300px; + max-width: 300px; } diff --git a/ogWebconsole/src/app/components/groups/groups.component.html b/ogWebconsole/src/app/components/groups/groups.component.html index 308e714..e25deee 100644 --- a/ogWebconsole/src/app/components/groups/groups.component.html +++ b/ogWebconsole/src/app/components/groups/groups.component.html @@ -1,390 +1,309 @@ - +