Справка: страница /help с описанием подсчёта очков игроков + пункт «Справка» в боковом меню

Новая страница /help: формула League Points, нормировка по числу игроков, ничьи,
выбывшие = последнее место, порог 3 партии для топа, прочие показатели. Текст
соответствует services/scoring.py. Задел под будущие правила и подсказки.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-26 23:14:12 +03:00
co-authored by Claude Opus 4.8
parent f56f9eb47b
commit 1e19038b7c
5 changed files with 100 additions and 1 deletions
+1
View File
@@ -15,6 +15,7 @@ const TITLES: Record<string, string> = {
"/account": "Аккаунт",
"/match/new": "Новая партия",
"/stats": "Общая статистика",
"/help": "Справка",
};
export function AppShell() {
+9 -1
View File
@@ -1,4 +1,4 @@
import { LogOut } from "lucide-react";
import { HelpCircle, LogOut } from "lucide-react";
import { useNavigate } from "react-router-dom";
import { useLogout, useMe } from "../hooks/auth";
@@ -18,6 +18,11 @@ export function SideMenu({ open, onClose }: { open: boolean; onClose: () => void
navigate("/account");
};
const goHelp = () => {
onClose();
navigate("/help");
};
const doLogout = async () => {
onClose();
await logout.mutateAsync().catch(() => {});
@@ -41,6 +46,9 @@ export function SideMenu({ open, onClose }: { open: boolean; onClose: () => void
)}
<div className="side-menu-items">
<button className="side-menu-item" onClick={goHelp}>
<HelpCircle size={18} /> Справка
</button>
<button className="side-menu-item danger" onClick={doLogout}>
<LogOut size={18} /> Выйти
</button>