feat: export + detail receptů

feat: losování jídel
This commit is contained in:
Ondřej Anděl committed 2026-10-16 12:55:32 +02:00
1 parent 35cbc5a9ca
commit caffb6d8b4
23 files changed
+2674 -43

No files matched your search

+12 -1
View File
@@ -2,11 +2,12 @@ import { useState } from "react";
import { Navbar, Nav, NavDropdown } from "react-bootstrap";
import { Link, useLocation } from "react-router";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faSun, faMoon, faGear } from "@fortawesome/free-solid-svg-icons";
import { faSun, faMoon, faGear, faDharmachakra } from "@fortawesome/free-solid-svg-icons";
import { useAuth } from "../context/auth";
import { useSettings, ThemePreference } from "../context/settings";
import { DEN_URL, JIDLA_URL, PROFIL_URL, STATISTIKY_URL, TRENINKY_URL } from "../routes";
import SettingsModal from "./modals/SettingsModal";
import SpinWheelModal from "./modals/SpinWheelModal";
/** Položky hlavní navigace. */
const NAV_ITEMS = [
@@ -19,6 +20,7 @@ const NAV_ITEMS = [
export default function Header() {
const [settingsOpen, setSettingsOpen] = useState(false);
const [wheelOpen, setWheelOpen] = useState(false);
const auth = useAuth();
const settings = useSettings();
const location = useLocation();
@@ -49,6 +51,14 @@ export default function Header() {
{item.label}
</Link>
))}
<button
className="theme-toggle"
onClick={() => setWheelOpen(true)}
title="Zatoč si — kolo štěstí, když nevíte, co jíst"
aria-label="Kolo štěstí"
>
<FontAwesomeIcon icon={faDharmachakra} />
</button>
<button
className="theme-toggle"
onClick={toggleTheme}
@@ -67,6 +77,7 @@ export default function Header() {
</Nav>
</Navbar.Collapse>
<SettingsModal isOpen={settingsOpen} onClose={() => setSettingsOpen(false)} />
{wheelOpen && <SpinWheelModal isOpen onClose={() => setWheelOpen(false)} />}
</Navbar>
);
}