Commit Graph

837 Commits (087f462d4dfc44cfc859c6e6413d30c40307d01f)

Author SHA1 Message Date
Manuel Aranda Rosales 3463a59071 ref 3018. Cancel multiple taskj 2026-07-19 17:36:09 +02:00
Manuel Aranda Rosales 0adae7dbae ref 3009. Added excecute task right now
oggui-debian-package/pipeline/head This commit looks good Details
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
2026-07-15 11:17:34 +02:00
Manuel Aranda Rosales c72d49f576 Merge branch 'devel' of ssh://ognproject.evlt.uma.es:21987/opengnsys/oggui into devel
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
oggui-debian-package/pipeline/head This commit looks good Details
2026-07-14 10:45:17 +02:00
Manuel Aranda Rosales d739c6b81c ref 3008. Last selected OU 2026-07-14 10:45:01 +02:00
Manuel Aranda Rosales 379886134d ref 2979. Deploy generate instructions 2026-07-14 10:44:18 +02:00
Juan Manuel Bardallo a351883385 Refactor boot-so-partition modal to use shared app-disk-partition-selector component
oggui-debian-package/pipeline/head This commit looks good Details
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
2026-07-14 09:41:06 +02:00
Manuel Aranda Rosales 9797b14038 ref 3007. Software profile in versioned image 2026-07-13 10:42:33 +02:00
Manuel Aranda Rosales 24517a8649 ref 2994. Hardware profile updated logic in childrens 2026-07-13 10:41:52 +02:00
Manuel Aranda Rosales aa52c89c52 ref 3007. Fixed create software profile bug 2026-07-13 10:39:53 +02:00
Juan Manuel Bardallo dd1b20b9d1 feat(oggui): Add OG Repository selector to deploy image menu
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
oggui-debian-package/pipeline/head This commit looks good Details
- Added OG Repository dropdown for both monolithic and git image flows.

- Fixed CSS layout issues for the select dropdowns.

- Updated translation keys to differentiate between OG Repository and Git Repository.

- Prevented loadImages from making a 404 API request when using Git flow.
2026-07-10 09:47:38 +02:00
Juan Manuel Bardallo 3390500f06 fix(deploy-image): show instructions in cache mode and refactor to @if/@for syntax
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
oggui-debian-package/pipeline/head This commit looks good Details
2026-07-09 13:51:10 +02:00
Manuel Aranda Rosales 97965a346f Merge branch 'devel' of ssh://ognproject.evlt.uma.es:21987/opengnsys/oggui into devel
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
oggui-debian-package/pipeline/head This commit looks good Details
2026-07-09 10:14:43 +02:00
Manuel Aranda Rosales 06dbcabf50 ref 2995. Updated roles 2026-07-09 10:14:26 +02:00
Juan Manuel Bardallo 003c940b34 refactor: migrate *ngFor to @for in add-user-modal template
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
oggui-debian-package/pipeline/head This commit looks good Details
2026-07-09 09:15:14 +02:00
Juan Manuel Bardallo 6beeee4f0e fix: remove API call from switchLanguage to avoid destructive PUT 2026-07-08 14:19:07 +02:00
Juan Manuel Bardallo ee05f6a2cd fix: use PUT instead of PATCH for language preference update 2026-07-08 14:13:31 +02:00
Juan Manuel Bardallo 5bc7527ce7 feat(user): add language preference to user profile and header
oggui-debian-package/pipeline/head This commit looks good Details
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
- Add language field to JwtPayload interface and getter in AuthService
- Header applies JWT language on init (server takes priority over localStorage)
- Switching language from header PATCHes preference to API immediately
- Add language selector to add/edit user modal (admin)
- Add userLanguage and userLanguageHint i18n keys to es/en/cat locales
2026-07-08 13:54:44 +02:00
Manuel Aranda Rosales 2a225b9539 ref 2979. Generar instrucciones de deploy imagen actualizado. 2026-07-07 17:23:48 +02:00
Manuel Aranda Rosales fe75009481 ref 2977. Actualizar formato horario 2026-07-07 17:22:58 +02:00
Manuel Aranda Rosales 5755b79bc7 ref 2994. Cambios respecto al hardware profile 2026-07-07 17:21:53 +02:00
Nicolas Arenas 221131718f feat(oggui): añadir infraestructura E2E con Playwright
oggui-debian-package/pipeline/head There was a failure building this commit Details
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
testing/ogGui-multibranch/pipeline/pr-main Build started... Details
- playwright.config.ts: configuración con globalSetup/Teardown,
  webServer (reuseExistingServer), SSL bypass para cert autofirmado
- e2e/helpers/api.ts: crea/borra usuarios de test vía API de ogCore,
  persiste IRIs en .e2e-state.json para evitar problemas entre procesos
- e2e/helpers/auth.ts: loginAs(), navigateTo(), expectSidebarLink()
- e2e/permissions/: 4 specs (super-admin, ou-admin, ou-operator, ou-minimal)
  que verifican sidebar, rutas y botones de acción por rol
- package.json: scripts e2e, e2e:headed, e2e:ui, e2e:report
  y dependencia @playwright/test
- .gitignore: añade .e2e-state.json y playwright-report/
- elimina test-results/ogGui-junit-report.xml del tracking de git
2026-06-16 10:47:03 +02:00
Nicolas Arenas 583e846b36 test(oggui): añadir tests unitarios de permisos por rol
- auth.service.spec.ts: tests para isSuperAdmin, isOUAdmin, isOUOperator,
  isOUMinimal, userCategory y getCurrentRole con tokens JWT sintéticos
- role.guard.spec.ts: matriz completa 26 rutas × 4 roles, verifica
  redirección a /groups cuando el acceso está bloqueado
- sidebar.component.spec.ts: verifica ítems visibles por rol
  (ou-operator/minimal ven solo /groups; admins ven los 9 ítems)
- ogboot-status.component.spec.ts: corrige import incorrecto
  OgbootStatusComponent → GlobalOgbootStatusComponent
2026-06-16 10:46:36 +02:00
Nicolas Arenas 8ce68cbaa3 Merge branch 'devel' of ssh://ognproject.evlt.uma.es:21987/opengnsys/oggui into devel 2026-06-16 10:41:13 +02:00
Juan Manuel Bardallo 15265b7a67 Merge branch 'devel' of https://ognproject.evlt.uma.es/gitea/opengnsys/oggui into devel
oggui-debian-package/pipeline/head There was a failure building this commit Details
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
2026-06-15 09:01:00 +02:00
Juan Manuel Bardallo 3bbca40dbb Modificado comportamiento al hacer click en un aula, la petición de mostrar ordenadores y la de actualizar el estado de cada uno, se hacen secuencialmente y no en paralelo, asi evitamos el loader general mientras se resuelven los estados de los equipos 2026-06-15 08:56:51 +02:00
Juan Manuel Bardallo a26a1727d7 Modificado comportamiento al hacer click en un aula, la petición de mostrar ordenadores y la de actualizar el estado de cada uno, se hacen secuencialmente y no en paralelo, asi evitamos el loader general mientras se resuelven los estados de los equipos
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
oggui-debian-package/pipeline/head This commit looks good Details
2026-06-12 10:28:34 +02:00
Juan Manuel Bardallo bc3190380e Añadido botón de cerrar en la ventana de plano de aula
oggui-debian-package/pipeline/head This commit looks good Details
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
2026-06-12 09:03:24 +02:00
Nicolas Arenas 7fca193c2a fix(oggui): ocultar botones de creacion de OU y cliente para ou-operator
Los botones 'Nueva Unidad Organizativa' y 'Nuevo Cliente' (cabecera y
menu contextual del arbol) quedan ocultos para ou-operator, alineando
la UI con la restriccion de backend en ogcore.
2026-05-27 12:03:57 +02:00
Nicolas Arenas 1e1319d10c fix(oggui): permitir acceso de ou-operator a despliegue, particion e imagen
Las rutas clients/deploy-image, clients/partition-assistant,
clients/run-script y clients/:id/create-image ahora incluyen
'ou-operator' en allowedRoles.

El execute-command ya tenia deploy-image y partition en la lista de
comandos permitidos para ou-operator; solo faltaba el acceso a la ruta.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 11:44:58 +02:00
Nicolas Arenas 9872b9c7e4 fix(oggui): ocultar botones de escritura de infraestructura para ou-admin
Los botones de crear, editar y eliminar en servidores DHCP, Boot,
Comandos y Repositorios quedan visibles unicamente para super-admin,
alineando la UI con las restricciones de backend anadidas en ogcore.
2026-05-26 15:21:18 +02:00
Juan Manuel Bardallo 9addf93660 ficheros de idiomas ordenados alfabeticamente, fichero catalan revisado
testing/ogGui-multibranch/pipeline/pr-main There was a failure building this commit Details
oggui-debian-package/pipeline/head This commit looks good Details
2026-05-18 15:00:39 +02:00
Juan Manuel Bardallo cb1e6a0fa9 Resuelve conflicto de fusión en CHANGELOG.md
testing/ogGui-multibranch/pipeline/head Build started... Details
testing/ogGui-multibranch/pipeline/pr-devel Build queued... Details
2026-05-18 14:20:04 +02:00
Nicolas Arenas 647fa5079e feat(oggui): soporte de múltiples SYSLOG_IDENTIFIER en visor de logs de disco
oggui-debian-package/pipeline/head This commit looks good Details
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
- StatusLogsComponent: @Input identifiers[] en lugar de identifier string,
  parseo de entries JSON estructurado con formato [timestamp] ID: mensaje
- Templates ogboot, ogdhcp, ogrepository, ogcore-status: identifiers correctos
  por componente y host basado en IP en lugar de nombre del servidor
- Añadidos métodos getSelectedXxxIp() en ogboot, ogdhcp y ogrepository status
2026-05-14 21:38:35 +02:00
Juan Manuel Bardallo 1d8e5b38c6 modificada recepcion de mensajes de mercure durante la importación
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
2026-05-14 14:40:02 +02:00
Juan Manuel Bardallo 6a3c75ccb7 Creada vista de logs de disco de cada componente de OG en la vista estado global, llama al endpoint de ogcore /opengnsys/system/disk-logs 2026-05-14 13:19:52 +02:00
Juan Manuel Bardallo b0d1f743a8 Añadida opción en Administración para importar una base de datos OG 1.1 en la nueva version. Permite subir fichero .sql o .zip o usar parametros de conexión a la base de datos de OG 1.1
testing/ogGui-multibranch/pipeline/head Build started... Details
testing/ogGui-multibranch/pipeline/pr-main Build queued... Details
2026-05-08 15:38:47 +02:00
Nicolas Arenas df3ff55fb8 feat(oggui): ask to queue reboot/poweroff if client is busy
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
testing/ogGui-multibranch/pipeline/pr-main Build started... Details
Show a confirmation modal before sending reboot and poweroff requests,
allowing the user to choose whether to queue the command when the client
is busy (HTTP 409). Passes the 'queue' flag to the API accordingly.
2026-05-08 07:14:06 +02:00
Manuel Aranda Rosales 07741cd9fa Fixed partition assistant
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
2026-05-07 22:21:21 +02:00
Manuel Aranda Rosales 99f6b61265 Merge branch 'main' into develop
testing/ogGui-multibranch/pipeline/pr-main Build queued... Details
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
2026-05-06 23:42:12 +02:00
Manuel Aranda Rosales 8060962b8a Added polling into disk logs 2026-05-06 23:41:56 +02:00
Juan Manuel Bardallo 975e77d5aa Modificada vista para eliminar imagen de cache, se muestra la lista de ficheros de imagen contenida en la cache y se borra el fichero
testing/ogGui-multibranch/pipeline/pr-main Build queued... Details
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
2026-05-06 12:38:54 +02:00
Manuel Aranda Rosales 52a77baa50 Added new endpoint. Disk logs 2026-05-05 18:20:17 +02:00
Manuel Aranda Rosales 3044a3758c Merge branch 'main' into develop
testing/ogGui-multibranch/pipeline/pr-main Build queued... Details
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
2026-05-05 16:44:01 +02:00
Manuel Aranda Rosales b773166c70 New partition-type const 2026-05-05 16:43:48 +02:00
Juan Manuel Bardallo 7de8d7f275 corregida edicion de menus
testing/ogGui-multibranch/pipeline/pr-main Build queued... Details
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
2026-05-05 11:31:49 +02:00
Manuel Aranda Rosales c841f8f34d Button Sync UDS disabled 2026-05-05 10:34:54 +02:00
Manuel Aranda Rosales 69175f4752 New button sync UDS
testing/ogGui-multibranch/pipeline/pr-main Build queued... Details
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
2026-05-05 10:13:18 +02:00
Manuel Aranda Rosales 0debb4534d New button sync UDS
testing/ogGui-multibranch/pipeline/pr-main Build queued... Details
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
2026-05-05 09:59:28 +02:00
Manuel Aranda Rosales b928573735 Updated partition assistant. Extented partition. New UX
testing/ogGui-multibranch/pipeline/head There was a failure building this commit Details
2026-05-05 09:51:07 +02:00
Manuel Aranda Rosales 2519eb8054 Updated partition assistant. Extented partition 2026-05-04 18:43:40 +02:00