feat: zlepšení šablon, přidány osobní údaje a spánkový režim

This commit is contained in:
Ondřej Anděl committed 2026-09-15 14:16:42 +02:00
1 parent a5711f3e1e
commit 21b01528e9
51 files changed
+3739 -504

No files matched your search

+46 -3
View File
@@ -1,4 +1,4 @@
import { ActivityUnit, MealType } from "../../types";
import { ActivityUnit, MealType, Pohlavi } from "../../types";
/** Lidsky čitelné názvy typů jídel. */
export const MEAL_TYPE_NAMES: Record<MealType, string> = {
@@ -38,12 +38,12 @@ export const ACTIVITY_UNIT_NAMES: Record<ActivityUnit, string> = {
OPAKOVANI: 'opakování',
};
/** Zkratka jednotky za číslo, např. "10 000 kroků". */
/** Zkratka jednotky za číslo, např. "10 000 kroků". U opakování nesmí být '×', kolidovalo by se zápisem sérií. */
export const ACTIVITY_UNIT_SHORT: Record<ActivityUnit, string> = {
KROKY: 'kroků',
MINUTY: 'min',
KM: 'km',
OPAKOVANI: '×',
OPAKOVANI: 'opak.',
};
/** Jednotky v pořadí, v jakém se nabízejí. */
@@ -71,3 +71,46 @@ export const ACTIVITY_PRESETS: { name: string, unit: ActivityUnit, caloriesPer10
{ name: 'Dřepy', unit: ActivityUnit.OPAKOVANI, caloriesPer100Units: 40 },
{ name: 'Shyby', unit: ActivityUnit.OPAKOVANI, caloriesPer100Units: 100 },
];
/** Záložky přehledu dne. */
export enum DayTab {
PRIJEM = 'PRIJEM',
VYDEJ = 'VYDEJ',
}
export const DAY_TAB_NAMES: Record<DayTab, string> = {
PRIJEM: 'Příjem',
VYDEJ: 'Výdej',
};
/** Rozsahy, za které lze zobrazit statistiky. */
export enum StatsRange {
MESIC = 'MESIC',
ROK = 'ROK',
VSE = 'VSE',
}
export const STATS_RANGE_NAMES: Record<StatsRange, string> = {
MESIC: 'Měsíc',
ROK: 'Rok',
VSE: 'Vše',
};
/** Lidsky čitelné názvy pohlaví. */
export const POHLAVI_NAMES: Record<Pohlavi, string> = {
MUZ: 'Muž',
ZENA: 'Žena',
};
export const POHLAVI_IN_ORDER: Pohlavi[] = [Pohlavi.MUZ, Pohlavi.ZENA];
/** Záložky stránky se šablonami. */
export enum TemplateTab {
TRENINKY = 'TRENINKY',
JIDLA = 'JIDLA',
}
export const TEMPLATE_TAB_NAMES: Record<TemplateTab, string> = {
TRENINKY: 'Tréninky',
JIDLA: 'Jídla',
};