feat: photo-search, system settings, ROADMAP

- PhotoSearchModal: Yandex photo-search с профилями доменов
- SystemSettings: управление app_settings (admin-only, /system)
- ROADMAP.md: актуальный план фич P1-P10
- Header, ChannelView, session: поддержка is_admin
This commit is contained in:
Nik (Claude)
2026-06-07 14:04:14 +03:00
parent 76eb519018
commit 2e550d2993
14 changed files with 931 additions and 38 deletions
+11 -1
View File
@@ -1,7 +1,7 @@
'use client';
import Link from 'next/link';
import { useRouter } from 'next/navigation';
import { Sparkles, LogOut } from 'lucide-react';
import { Sparkles, LogOut, Settings2 } from 'lucide-react';
import ThemeToggle from './ThemeToggle';
export default function Header({ user }) {
@@ -18,6 +18,16 @@ export default function Header({ user }) {
<span className="font-bold">ZeroPost</span>
</Link>
<div className="flex items-center gap-2">
{user?.isAdmin && (
<Link
href="/system"
className="btn-ghost p-2 text-sm hidden sm:inline-flex"
title="Системные настройки"
>
<Settings2 className="w-4 h-4" />
<span className="hidden md:inline">Система</span>
</Link>
)}
<span className="text-sm text-gray-500 hidden sm:inline mr-2">{user?.email}</span>
<ThemeToggle />
<button onClick={logout} className="btn-ghost p-2" title="Выйти">