fix: version 2.8.2 -- overlay de progreso al actualizar + fix mountedRef en StrictMode
Agrega un overlay de pantalla completa (circulo girando + porcentaje estimado + "Actualizando...") que bloquea todo clic mientras corre la auto-actualizacion, y recarga la pagina sola al terminar. De paso corrige un bug real: el useEffect de mountedRef no reactivaba el flag en su setup, asi que con React.StrictMode (dev) el polling de estado nunca llegaba a correr -- no afectaba produccion (StrictMode no duplica efectos ahi) pero ocultaba el problema al probar en dev. Tambien se corrigen un par de voseos que quedaron en los textos de Actualizaciones. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -81,15 +81,16 @@ export const messages = {
|
||||
updater_criticality_alta: 'Alta',
|
||||
updater_criticality_media: 'Media',
|
||||
updater_criticality_baja: 'Baja',
|
||||
updater_rollback_hint: 'Antes de actualizar, respalda la base de datos. Si algo sale mal, restaura ese respaldo y volvé al commit anterior a esta actualización en el historial de Gitea.',
|
||||
updater_rollback_hint: 'Antes de actualizar, respalda la base de datos. Si algo sale mal, restaura ese respaldo y vuelve al commit anterior a esta actualización en el historial de Gitea.',
|
||||
updater_apply: 'Actualizar',
|
||||
updater_applying: 'Actualizando…',
|
||||
updater_apply_confirm_title: 'Aplicar actualización',
|
||||
updater_apply_confirm_msg: 'Se va a respaldar la base de datos, descargar el código nuevo, aplicar migraciones si las hay, y reiniciar el sistema. Puede tardar unos minutos y la app quedará momentáneamente fuera de servicio. Vas de',
|
||||
updater_apply_confirm_ok: 'Sí, actualizar',
|
||||
updater_apply_started: 'Actualización iniciada. El sistema se reiniciará en unos minutos — refrescá la página luego.',
|
||||
updater_apply_started: 'Actualización iniciada. El sistema se reiniciará en unos minutos.',
|
||||
updater_applying_hint: 'Actualización en curso — no cierres esta pestaña. El sistema se reiniciará solo al terminar.',
|
||||
updater_apply_not_configured: 'La auto-actualización no está habilitada en este servidor. Pedile a tu administrador que aplique esta actualización por SSH.',
|
||||
updater_apply_timeout: 'La actualización está tardando más de lo esperado. Revisa el estado en unos minutos o verifica el servidor.',
|
||||
updater_apply_not_configured: 'La auto-actualización no está habilitada en este servidor. Pide a tu administrador que aplique esta actualización por SSH.',
|
||||
updater_login_popup_title: 'Hay una actualización pendiente',
|
||||
updater_login_popup_msg: 'El sistema tiene una versión nueva disponible:',
|
||||
updater_login_popup_go: 'Ver actualizaciones',
|
||||
@@ -417,8 +418,9 @@ export const messages = {
|
||||
updater_apply_confirm_title: 'Apply update',
|
||||
updater_apply_confirm_msg: 'This will back up the database, pull the new code, apply migrations if any, and restart the system. It may take a few minutes and the app will be briefly unavailable. Going from',
|
||||
updater_apply_confirm_ok: 'Yes, update',
|
||||
updater_apply_started: 'Update started. The system will restart in a few minutes — refresh the page afterward.',
|
||||
updater_apply_started: 'Update started. The system will restart in a few minutes.',
|
||||
updater_applying_hint: 'Update in progress — do not close this tab. The system will restart on its own when done.',
|
||||
updater_apply_timeout: 'The update is taking longer than expected. Check back in a few minutes or verify the server.',
|
||||
updater_apply_not_configured: 'Auto-update is not enabled on this server. Ask your administrator to apply this update via SSH.',
|
||||
updater_login_popup_title: 'There is a pending update',
|
||||
updater_login_popup_msg: 'A new version of the system is available:',
|
||||
|
||||
Reference in New Issue
Block a user