Skip to content

Fix #2944: corrige el widget datetime en Safari - #2017

Open
AdelantiaDev wants to merge 2 commits into
NeoRazorX:masterfrom
AdelantiaDev:fix/2944-widget-datetime
Open

Fix #2944: corrige el widget datetime en Safari#2017
AdelantiaDev wants to merge 2 commits into
NeoRazorX:masterfrom
AdelantiaDev:fix/2944-widget-datetime

Conversation

@AdelantiaDev

Copy link
Copy Markdown

Descripción

Corrige el comportamiento del widget datetime en Safari (tarea #2944 del roadmap, con +1 de carlos).

En Safari el input datetime-local se comporta como un campo de texto y se podía enviar el formulario con la hora sin rellenar o con la fecha incompleta. Se añade un manejador onchange (nuevo Core/Assets/JS/WidgetDatetime.js) que:

  • rellena hora y minutos con la hora actual si faltan,
  • avisa y limpia el campo si falta el día, el mes o el año.

WidgetDatetime.php registra el nuevo JS con assets() y marca el input con la clase widget-datetime. No se modifican traducciones.

¿Cómo has probado los cambios?

  • He revisado mi código antes de enviarlo.
  • He probado que funciona correctamente en mi PC.
  • He probado que funciona correctamente con una base de datos vacía.
  • He ejecutado los tests unitarios.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant