diff --git a/frontend/src/components/CreateGroupForm.tsx b/frontend/src/components/CreateGroupForm.tsx index 3c8a524..5037bc9 100644 --- a/frontend/src/components/CreateGroupForm.tsx +++ b/frontend/src/components/CreateGroupForm.tsx @@ -58,7 +58,7 @@ export function CreateGroupForm({ onCreated }: { onCreated?: () => void }) { {error &&

{error}

} - diff --git a/frontend/src/components/GroupSwitcher.tsx b/frontend/src/components/GroupSwitcher.tsx index 067c358..7a7f88c 100644 --- a/frontend/src/components/GroupSwitcher.tsx +++ b/frontend/src/components/GroupSwitcher.tsx @@ -21,17 +21,13 @@ export function GroupSwitcher() { className={"btn" + (active ? " btn-primary" : "")} onClick={() => !active && setActive.mutate(g.id)} > - {g.name} {active && "✓"} + {g.name} {active && "✓"} ); })} {/* Плашка создания новой группы — в одном ряду логики с выбором группы. */} - diff --git a/frontend/src/components/InProgressMatches.tsx b/frontend/src/components/InProgressMatches.tsx index 750232e..23b9861 100644 --- a/frontend/src/components/InProgressMatches.tsx +++ b/frontend/src/components/InProgressMatches.tsx @@ -18,23 +18,14 @@ export function InProgressMatches({ items }: { items: HomeInProgressMatch[] }) { // а интерактивные элементы внутри diff --git a/frontend/src/pages/CreateMatchPage.tsx b/frontend/src/pages/CreateMatchPage.tsx index 0d443ae..01f0aa9 100644 --- a/frontend/src/pages/CreateMatchPage.tsx +++ b/frontend/src/pages/CreateMatchPage.tsx @@ -236,8 +236,8 @@ export function CreateMatchPage() { {error &&

{error}

} )} diff --git a/frontend/src/pages/PublicProfilePage.tsx b/frontend/src/pages/PublicProfilePage.tsx index 44098c4..6b5a843 100644 --- a/frontend/src/pages/PublicProfilePage.tsx +++ b/frontend/src/pages/PublicProfilePage.tsx @@ -64,8 +64,7 @@ export function PublicProfilePage() {
{groups.length === 1 ? (
{error &&

{error}

} - diff --git a/frontend/src/pages/admin/AdminMatchEdit.tsx b/frontend/src/pages/admin/AdminMatchEdit.tsx index 7e81778..3a3b96f 100644 --- a/frontend/src/pages/admin/AdminMatchEdit.tsx +++ b/frontend/src/pages/admin/AdminMatchEdit.tsx @@ -186,7 +186,7 @@ export function AdminMatchEdit({ matchId, onClose }: { matchId: number; onClose: {error &&

{error}

} - diff --git a/frontend/src/styles/global.css b/frontend/src/styles/global.css index 9937cb1..809e553 100644 --- a/frontend/src/styles/global.css +++ b/frontend/src/styles/global.css @@ -71,6 +71,7 @@ input:focus, select:focus, textarea:focus { border-color: var(--accent); } .btn-danger { background: transparent; color: var(--danger); border-color: var(--danger); } .btn-danger-solid { background: var(--danger); border-color: var(--danger); color: #fff; } .btn[disabled] { opacity: 0.5; pointer-events: none; } +.btn-block { width: 100%; } .row { display: flex; align-items: center; gap: 10px; } .row-between { display: flex; align-items: center; justify-content: space-between; gap: 10px; } @@ -91,6 +92,8 @@ input:focus, select:focus, textarea:focus { border-color: var(--accent); } border: 1px solid var(--border); font-size: 12px; } +/* Бейдж незавершённой партии («идёт») */ +.badge-live { color: var(--accent-2); } .error-text { color: var(--danger); font-size: 13px; }