feat: 增加友链申请、独立页面、投票/悬赏/抽奖帖与侧栏签到,并统一开发数据目录

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-27 06:23:54 +08:00
parent df19752a1e
commit 2208af7070
80 changed files with 9620 additions and 641 deletions

View File

@@ -1,6 +1,6 @@
import { useEffect, useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { FileText, Flag, MessageSquare } from 'lucide-react';
import { FileText, Flag, MessageSquare, Link2 } from 'lucide-react';
import { Spinner } from '@/components/ui/spinner';
import { Badge } from '@/components/ui/badge';
import { api } from '../../api/client';
@@ -29,7 +29,8 @@ export default function AdminDashboardPage() {
const pendingPosts = data.pending_posts ?? 0;
const pendingComments = data.pending_comments ?? 0;
const pendingReports = data.pending_reports ?? 0;
const pendingTotal = pendingPosts + pendingComments + pendingReports;
const pendingFriendLinks = data.pending_friend_links ?? 0;
const pendingTotal = pendingPosts + pendingComments + pendingReports + pendingFriendLinks;
const stats = [
{ label: '注册用户', value: data.users },
@@ -63,6 +64,14 @@ export default function AdminDashboardPage() {
to: '/admin/reports',
icon: Flag,
},
{
key: 'links',
label: '待审友链',
count: pendingFriendLinks,
hint: '用户提交的友情链接申请',
to: '/admin/links',
icon: Link2,
},
];
return (