Closed dyeongg closed 6 days ago
이 PR은 오디오 파일 처리 기록 목록을 표시하는 새로운 히스토리 페이지를 구현합니다. 구현에는 새로운 경로, 탐색 업데이트, 선택, 필터링 및 오디오 재생 제어와 같은 기능을 갖춘 히스토리 항목을 표시하기 위한 포괄적인 테이블 컴포넌트가 포함됩니다.
classDiagram
class HistorysPage {
+useState~string[]~ selectedItems
+useState~boolean~ isAllSelected
+handlePlay(id: string)
+handlePause(id: string)
+handleDelete()
+handleSearch(searchTerm: string)
+handleFilter()
+handleSelectAll(checked: boolean)
+handleSelectionChange(id: string, checked: boolean)
}
class HistoryListTable {
+ProjectListTableItem[] items
+onPlay(id: string)
+onPause(id: string)
+currentPlayingId?: string
+isAllSelected: boolean
+itemCount: number
+onSelectAll(checked: boolean)
+selectedItems: string[]
+onSelectionChange(id: string, checked: boolean)
}
class ProjectListTableItem {
+string id
+string order
+string projectName
+string fileName
+string content
+string type
+string status
+string createdAt
}
HistorysPage --> HistoryListTable
HistoryListTable --> ProjectListTableItem
변경 사항 | 세부 사항 | 파일 |
---|---|---|
새로운 히스토리 페이지 경로 및 탐색 추가 |
|
src/routes/router.tsx src/components/section/sidebar/NavSidebar.tsx |
테이블 인터페이스가 있는 새로운 히스토리 페이지 구현 |
|
src/pages/HistorysPage.tsx |
히스토리 항목에 대한 사용자 정의 테이블 컴포넌트 생성 |
|
src/components/custom/tables/history/HistoryListTable.tsx |
Visit the preview URL for this PR (updated for commit 46458f1):
https://aipark-four-t--203-wmfjxdp0.web.app
(expires Sat, 30 Nov 2024 07:46:02 GMT)
🔥 via Firebase Hosting GitHub Action 🌎
Sign: 0a4b3ef6ecc2c695a6a0d6ade46651e032870a9f
Sourcery에 의한 요약
내보내기 기록을 볼 수 있는 새 페이지를 추가하고, 파일 재생, 일시 정지, 선택 및 다운로드 기능이 있는 테이블을 포함합니다. 이 새 페이지를 포함하도록 내비게이션을 업데이트합니다.
새로운 기능:
개선 사항:
Original summary in English
## Summary by Sourcery Add a new page for viewing export history records, including a table with functionalities for playing, pausing, selecting, and downloading files. Update the navigation to include this new page. New Features: - Introduce a new 'HistorysPage' component to display export history records, allowing users to view and download saved history files. Enhancements: - Update the navigation sidebar to include a new '히스토리 내역' (History Records) section.