Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
693b1a0
feat: home, send svg 추가
nabbang6 Mar 20, 2026
68f3a25
refactor: lucide-react import 제거, MoreHorizIcon svg 추가
nabbang6 Mar 20, 2026
58abfb6
style: Header 게시 아이콘 변경 및 관리자 버튼 텍스트 수정
nabbang6 Mar 20, 2026
8939906
feat: 시간 포맷팅 유틸 및 출석 타입 정의 추가
nabbang6 Mar 20, 2026
a046e3e
fix: Card Icon 적용, onlyText arrow 위치 및 Breadcrumb, ProgressBar 수정
nabbang6 Mar 20, 2026
5cf5666
feat: 출석 메인 페이지 구현
nabbang6 Mar 20, 2026
fa48087
feat: 관리자 출석코드 확인 버튼 추가
nabbang6 Mar 20, 2026
605377d
refactor: Dialog 아이콘/헤더/푸터 구조 개선 및 오버레이 색상 변경
nabbang6 Mar 20, 2026
8a536de
feat: 시간 포맷팅 유틸 및 카운트다운 훅 추가
nabbang6 Mar 20, 2026
49c2e53
feat: 출석 코드 입력 모달 구현
nabbang6 Mar 20, 2026
f91c7ad
chore: 출석 mock 데이터 종료 시간 수정
nabbang6 Mar 20, 2026
64f8158
feat: 출석 완료 상태 UI 및 출석 완료 모달 구현
nabbang6 Mar 20, 2026
0f2de09
fix: 출석 컴포넌트 접근성 개선
nabbang6 Mar 20, 2026
b8a9670
fix: prettier 포맷팅 이슈 수정
nabbang6 Mar 20, 2026
19e8783
feat: 출석 코드 확인 후 완료 상태 플로우 연결
nabbang6 Mar 20, 2026
e03bfd8
fix: DialogHeader 닫기 버튼 DialogPrimitive.Close 사용
nabbang6 Mar 20, 2026
808b059
fix: useRemainingTime 잘못된 endTime 입력 시 NaN 방지
nabbang6 Mar 20, 2026
aad545b
fix: Header 게시 버튼 아이콘 alt 텍스트 수정
nabbang6 Mar 20, 2026
d217bf4
Merge branch 'develop' of https://github.com/Team-Weeth/weeth-client …
nabbang6 Mar 22, 2026
6e5f668
refactor: 공통 ApiResponse 타입 분리 및 AttendanceResponse 적용
nabbang6 Mar 22, 2026
cf8632f
refactor: BreadcrumbList 홈 링크 기본 렌더링 및 출석 목 데이터 개선
nabbang6 Mar 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions src/app/(private)/(main)/attendance/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import { AttendanceContent } from '@/components/attendance';
import type { AttendanceData } from '@/types/attendance';

// TODO: API 연동 시 실제 데이터로 교체
function createMockAttendance(): AttendanceData {
const now = new Date();
const start = now;
const end = new Date(now.getTime() + 10 * 60 * 1000); // 10분 후

return {
attendanceRate: 80,
title: '1주차 정기모임',
status: 'ATTEND',
code: '123456',
start: start.toISOString(),
end: end.toISOString(),
location: '공학관 401호',
};
}

export default function AttendancePage() {
// TODO: API 연동 시 실제 사용자 이름으로 교체
const displayName = '사용자';
return <AttendanceContent name={displayName} attendance={createMockAttendance()} />;
}
241 changes: 0 additions & 241 deletions src/app/(public)/attendance/page.tsx

This file was deleted.

9 changes: 9 additions & 0 deletions src/assets/icons/complete.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/home.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,6 @@ export { default as FolderPlusIcon } from './folder_plus.svg';
export { default as SendIcon } from './send.svg';
export { default as DownloadIcon } from './download.svg';
export { default as FolderIcon } from './folder.svg';
export { default as HomeIcon } from './home.svg';
export { default as MoreHorizIcon } from './more-horiz.svg';
export { default as CompleteIcon } from './complete.svg';
3 changes: 3 additions & 0 deletions src/assets/icons/more-horiz.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions src/assets/icons/send.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading