Skip to content

Commit 7dce708

Browse files
authored
Merge pull request #100 from hafskjfha/dev
Dev
2 parents 724177c + d2e6524 commit 7dce708

9 files changed

Lines changed: 550 additions & 34 deletions

File tree

app/admin/AdminPage.tsx

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ import {
1515
Activity,
1616
AlertCircle,
1717
History,
18-
Megaphone
18+
Megaphone,
19+
Users
1920
} from 'lucide-react';
2021
import { useRouter } from 'next/navigation';
2122
import { SCM } from '../lib/supabaseClient';
@@ -102,6 +103,15 @@ const AdminDashboard = () => {
102103
color: 'text-orange-600',
103104
bgColor: 'bg-orange-50 hover:bg-orange-100',
104105
borderColor: 'border-orange-200'
106+
},
107+
{
108+
title: '사용자 관리',
109+
description: '등록된 사용자들의 정보와 기여도를 관리합니다',
110+
icon: Users,
111+
path: '/admin/users',
112+
color: 'text-indigo-600',
113+
bgColor: 'bg-indigo-50 hover:bg-indigo-100',
114+
borderColor: 'border-indigo-200'
105115
}
106116
];
107117

@@ -186,7 +196,7 @@ const AdminDashboard = () => {
186196
<CardDescription className="dark:text-gray-300">자주 사용하는 기능들에 빠르게 접근할 수 있습니다</CardDescription>
187197
</CardHeader>
188198
<CardContent>
189-
<div className="grid grid-cols-2 md:grid-cols-5 gap-4">
199+
<div className="grid grid-cols-2 md:grid-cols-6 gap-4">
190200
<button
191201
onClick={() => handleNavigation('/admin/add-words')}
192202
className="flex flex-col items-center p-4 rounded-lg border-2 border-gray-200 dark:border-gray-700 hover:border-green-300 hover:bg-green-50 dark:hover:bg-green-900 transition-all duration-200 bg-white dark:bg-transparent"
@@ -229,6 +239,13 @@ const AdminDashboard = () => {
229239
<Megaphone className="w-8 h-8 text-yellow-600 mb-2" />
230240
<span className="text-sm font-medium text-gray-700 dark:text-gray-200">공지사항</span>
231241
</button>
242+
<button
243+
onClick={() => handleNavigation('/admin/users')}
244+
className="flex flex-col items-center p-4 rounded-lg border-2 border-gray-200 dark:border-gray-700 hover:border-indigo-300 hover:bg-indigo-50 dark:hover:bg-indigo-900 transition-all duration-200 bg-white dark:bg-transparent"
245+
>
246+
<Users className="w-8 h-8 text-indigo-600 mb-2" />
247+
<span className="text-sm font-medium text-gray-700 dark:text-gray-200">사용자 관리</span>
248+
</button>
232249
</div>
233250
</CardContent>
234251
</Card>

app/admin/logs/AdminLogsWrapper.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ export default function AdminLogsWrapper(){
8383
{ data: allDocsLogs, error: docsLogsError },
8484
{ data: allDocs, error: allDocsError }
8585
] = await Promise.all([
86-
SCM.get().logsByFillter({ filterState: "all", filterType: "all", from: 0, to: 49 }),
87-
SCM.get().docsLogsByFilter({ logType: "all", from: 0, to: 49 }),
86+
SCM.get().logsByFillter({ filterState: "all", filterType: "all", from: 0, to: 999 }),
87+
SCM.get().docsLogsByFilter({ logType: "all", from: 0, to: 999 }),
8888
SCM.get().allDocs()
8989
]);
9090

app/admin/notice/NoticeManagementPage.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
AlertCircle,
2323
Info,
2424
Upload,
25+
ArrowLeft,
2526

2627
} from 'lucide-react';
2728
import { SCM } from '@/app/lib/supabaseClient';
@@ -31,6 +32,7 @@ import { StorageError } from '@supabase/storage-js';
3132
import ErrorModal from '@/app/components/ErrModal';
3233
import CompleteModal from '@/app/components/CompleteModal';
3334
import ConfirmModal from '@/app/components/ConfirmModal';
35+
import Link from 'next/link';
3436

3537
interface NotificationData {
3638
id: number;
@@ -314,6 +316,14 @@ const NoticeManagementPage = () => {
314316
return (
315317
<div className="min-h-screen bg-gray-50 dark:bg-gray-900 p-6 transition-colors duration-300">
316318
<div className="max-w-4xl mx-auto">
319+
{/* 관리자 대시보드로 이동 버튼 */}
320+
<Link href={'/admin'} className="mb-4 flex">
321+
<Button variant="outline">
322+
<ArrowLeft />
323+
관리자 대시보드로 이동
324+
</Button>
325+
</Link>
326+
317327
{/* 헤더 */}
318328
<div className="mb-8">
319329
<h1 className="text-3xl font-bold text-gray-900 dark:text-gray-100 mb-2 flex items-center gap-3">

0 commit comments

Comments
 (0)