From 99d2b3c8221f391495735b625199b36a04d7b8db Mon Sep 17 00:00:00 2001 From: Jage9 Date: Fri, 27 Feb 2026 21:17:22 -0500 Subject: [PATCH] Enable numeric first-character navigation in menus --- client/public/version.js | 2 +- client/src/input/listNavigation.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/client/public/version.js b/client/public/version.js index e94c0f9..4b1f9aa 100644 --- a/client/public/version.js +++ b/client/public/version.js @@ -1,5 +1,5 @@ // Maintainer-controlled web client version. // Format: YYYY.MM.DD Rn (example: 2026.02.20 R2) -window.CHGRID_WEB_VERSION = "2026.02.27 R301"; +window.CHGRID_WEB_VERSION = "2026.02.27 R302"; // Optional display timezone for timestamps. Falls back to America/Detroit if unset/invalid. window.CHGRID_TIME_ZONE = "America/Detroit"; diff --git a/client/src/input/listNavigation.ts b/client/src/input/listNavigation.ts index 0cf7704..a3980f6 100644 --- a/client/src/input/listNavigation.ts +++ b/client/src/input/listNavigation.ts @@ -18,7 +18,7 @@ export function findNextIndexByInitial( key: string, labelFor: (entry: T) => string, ): number { - if (entries.length === 0 || key.length !== 1 || !/[a-z]/i.test(key)) { + if (entries.length === 0 || key.length !== 1 || !/[a-z0-9]/i.test(key)) { return -1; } const target = key.toLowerCase();