From e3adb34960e7a754c6ec3ea7941ad49acdd86572 Mon Sep 17 00:00:00 2001 From: ronalds Date: Thu, 27 Nov 2025 01:34:54 -0300 Subject: [PATCH] =?UTF-8?q?v1.0.63=20Backend=20/=20v1.0.57=20Frontend=20-?= =?UTF-8?q?=20Edici=C3=B3n=20y=20auditor=C3=ADa=20de=20preguntas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Backend (1.0.63): - Agregado modelo QuestionAuditLog para historial de cambios - Implementado registro de auditoría en create/update/delete de preguntas - Nuevos endpoints: GET /api/questions/{id}/audit y GET /api/checklists/{id}/questions/audit - Tracking a nivel de campo con valores antes/después - Script de migración: add_question_audit_log.sql Frontend (1.0.57): - Agregado botón "Editar" en preguntas de checklists - Implementado formulario de edición con datos pre-cargados - Agregado botón "Historial" para ver cambios de preguntas - Modal de auditoría con timeline de cambios y comparación lado a lado - Fix: Error "firstResult is not defined" en análisis multi-imagen IA - UI con códigos de color para acciones (crear/modificar/eliminar) --- gitUpdate.ps1 | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/gitUpdate.ps1 b/gitUpdate.ps1 index 0886249..4ceec1f 100644 --- a/gitUpdate.ps1 +++ b/gitUpdate.ps1 @@ -8,21 +8,40 @@ Write-Host "" $opcion = Read-Host "Seleccione una opción (1/2)" if ($opcion -eq "1") { - Write-Host "`nPASTE su mensaje de commit y presione CTRL+Z seguido de ENTER:" -ForegroundColor Yellow - $mensaje = @() - while ($line = Read-Host) { - $mensaje += $line + # Crear archivo temporal para el mensaje + $tempFile = [System.IO.Path]::GetTempFileName() + + Write-Host "`nAbriendo editor de texto..." -ForegroundColor Yellow + Write-Host "1. Pegue su mensaje de commit" + Write-Host "2. Guarde el archivo (Ctrl+S)" + Write-Host "3. Cierre el editor (Alt+F4 o X)" -ForegroundColor Green + Write-Host "" + + # Abrir notepad con el archivo temporal + notepad.exe $tempFile | Out-Null + + # Verificar que el archivo tenga contenido + if (-not (Test-Path $tempFile) -or (Get-Item $tempFile).Length -eq 0) { + Write-Host "No se ingresó ningún mensaje. Abortando..." -ForegroundColor Red + Remove-Item $tempFile -ErrorAction SilentlyContinue + exit } - $mensajeFinal = $mensaje -join "`n" } else { $mensajeFinal = Read-Host "`nIngrese el mensaje de commit" + + # Para mensajes simples, crear archivo temporal también + $tempFile = [System.IO.Path]::GetTempFileName() + Set-Content -Path $tempFile -Value $mensajeFinal -NoNewline } Write-Host "`nAgregando archivos..." git add . Write-Host "Creando commit..." -git commit -m $mensajeFinal +git commit -F $tempFile + +# Eliminar archivo temporal después del commit +Remove-Item $tempFile -ErrorAction SilentlyContinue Write-Host "Haciendo push a la rama develop..." $pushOutput = git push origin develop 2>&1