From 104ba07af764c48ca08acb74e9662fbb9c8718d6 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 23 Jul 2026 11:12:31 -0500 Subject: [PATCH] =?UTF-8?q?feat(kiosko):=20numpad=20t=C3=A1ctil=20para=20c?= =?UTF-8?q?ampo=20c=C3=A9dula?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - inputmode=none en inp-cedula suprime el teclado Windows - Grid 3×4 con dígitos 0-9, C (borrar todo) y ⌫ (borrar uno) - pointerdown + preventDefault mantiene el foco en el input - El escáner sigue funcionando (escribe por keydown, no por IME) Co-Authored-By: Claude Sonnet 4.6 --- modules/turnero/views/kiosko.php | 63 +++++++++++++++++++++++++++++++- 1 file changed, 62 insertions(+), 1 deletion(-) diff --git a/modules/turnero/views/kiosko.php b/modules/turnero/views/kiosko.php index 698563b..4d6d1d3 100644 --- a/modules/turnero/views/kiosko.php +++ b/modules/turnero/views/kiosko.php @@ -383,6 +383,32 @@ unset($p); flex-shrink: 0; } + /* ── Numpad táctil ── */ + .numpad { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: .5rem; + margin: .6rem 0 1rem; + } + .np-btn { + padding: 1rem; + font-size: 1.6rem; + font-weight: 700; + border: 1.5px solid #e2e8f0; + border-radius: 12px; + background: #fff; + color: #1e293b; + cursor: pointer; + touch-action: manipulation; + -ms-touch-action: manipulation; + transition: background .1s, transform .08s; + user-select: none; + -webkit-user-select: none; + } + .np-btn:active { background: var(--brand-light); transform: scale(.94); } + .np-clear { color: #ef4444; border-color: #fca5a5; } + .np-back { color: #64748b; } + /* ── Responsive ── */ @media (min-height: 800px) { .prioridad-grid { gap: 1.3rem; } @@ -476,8 +502,24 @@ unset($p); + autocomplete="off" inputmode="none"> + +
+ + + + + + + + + + + + +
+