lct-11: таймеры ГОСТ и баннер режима на АРМ курсанта

Опрос (75 с) — крупным индикатором: это центральная метрика продукта,
и она обязана быть видна курсанту, преподавателю и залу одновременно.
Три состояния норматива — единственное место, где цвет несёт смысл.

Фронт время не считает и рисует ровно те цифры, что прислал сервер:
метрика по часам браузера недоказуема.

Баннер режима определяет доступность подсказки: в контрольном режиме
кнопки нет, и это часть нормы контроля.
This commit is contained in:
Ivan Gerasimov 2026-09-17 21:18:28 +03:00
commit 78f66cf3b5
5 changed files with 101 additions and 1 deletions

View file

@ -0,0 +1,5 @@
/** Миллисекунды → мм:сс. Отдельным модулем без импортов: так проверяется в Node. */
export function clock(ms: number): string {
const total = Math.max(0, Math.round(ms / 1000));
return `${String(Math.floor(total / 60)).padStart(2, "0")}:${String(total % 60).padStart(2, "0")}`;
}