lct-11: таймеры ГОСТ и баннер режима на АРМ курсанта
Опрос (75 с) — крупным индикатором: это центральная метрика продукта, и она обязана быть видна курсанту, преподавателю и залу одновременно. Три состояния норматива — единственное место, где цвет несёт смысл. Фронт время не считает и рисует ровно те цифры, что прислал сервер: метрика по часам браузера недоказуема. Баннер режима определяет доступность подсказки: в контрольном режиме кнопки нет, и это часть нормы контроля.
This commit is contained in:
parent
48c936ea6e
commit
78f66cf3b5
5 changed files with 101 additions and 1 deletions
5
frontend/src/features/timers/clock.ts
Normal file
5
frontend/src/features/timers/clock.ts
Normal 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")}`;
|
||||
}
|
||||
Loading…
Reference in a new issue