feat: 完善后台管理+搜索功能+分销系统
主要更新: - 后台菜单精简(9项→6项) - 新增搜索功能(敏感信息过滤) - 分销绑定和提现系统完善 - 数据库初始化API(自动修复表结构) - 用户管理:显示绑定关系详情 - 小程序:上下章导航优化、匹配页面重构 - 修复hydration和数据类型问题
This commit is contained in:
10
app/page.tsx
10
app/page.tsx
@@ -10,12 +10,13 @@ import { useRouter } from "next/navigation"
|
||||
import { Search, ChevronRight, BookOpen, Home, List, User, Users } from "lucide-react"
|
||||
import { useStore } from "@/lib/store"
|
||||
import { bookData, getTotalSectionCount } from "@/lib/book-data"
|
||||
import { SearchModal } from "@/components/search-modal"
|
||||
|
||||
export default function HomePage() {
|
||||
const router = useRouter()
|
||||
const { user } = useStore()
|
||||
const [mounted, setMounted] = useState(false)
|
||||
const [searchQuery, setSearchQuery] = useState("")
|
||||
const [searchOpen, setSearchOpen] = useState(false)
|
||||
|
||||
const totalSections = getTotalSectionCount()
|
||||
const hasFullBook = user?.hasFullBook || false
|
||||
@@ -64,14 +65,17 @@ export default function HomePage() {
|
||||
|
||||
{/* 搜索栏 */}
|
||||
<div
|
||||
onClick={() => router.push("/chapters")}
|
||||
className="flex items-center gap-3 px-4 py-3 rounded-xl bg-[#1c1c1e] border border-white/5 cursor-pointer"
|
||||
onClick={() => setSearchOpen(true)}
|
||||
className="flex items-center gap-3 px-4 py-3 rounded-xl bg-[#1c1c1e] border border-white/5 cursor-pointer hover:border-[#00CED1]/30 transition-colors"
|
||||
>
|
||||
<Search className="w-4 h-4 text-gray-500" />
|
||||
<span className="text-gray-500 text-sm">搜索章节...</span>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
{/* 搜索弹窗 */}
|
||||
<SearchModal open={searchOpen} onOpenChange={setSearchOpen} />
|
||||
|
||||
<main className="px-4 space-y-5">
|
||||
{/* Banner卡片 - 最新章节 */}
|
||||
<div
|
||||
|
||||
Reference in New Issue
Block a user