FC-DEV-FinalProject / final-fe-team4

4조 프론트엔드 깃허브
0 stars 2 forks source link

[Feat] 프로젝트 목록 페이지 퍼블리싱 #188

Closed dyeongg closed 1 week ago

dyeongg commented 1 week ago

히스토리(내보내기 내역) 목록 페이지에서도 <TableToolbar /> 재사용 해주세요

Sourcery에 의한 요약

프로젝트 목록을 표시하고 관리하기 위한 새로운 ProjectsPage를 추가하여 프로젝트 재생, 일시 정지, 삭제, 검색 및 필터링 기능을 포함합니다. 클래스 이름 사용을 개선하고 불필요한 스타일을 제거하여 Table 컴포넌트를 향상시킵니다.

새로운 기능:

개선 사항:

Original summary in English ## Summary by Sourcery Add a new ProjectsPage to display and manage a list of projects, including functionalities for playing, pausing, deleting, searching, and filtering projects. Enhance the Table component by refining class name usage and removing unnecessary styles. New Features: - Introduce a new ProjectsPage component to display a list of projects with functionalities like play, pause, delete, search, and filter. Enhancements: - Refactor the Table component to improve class name handling and remove redundant text-muted-foreground class.
sourcery-ai[bot] commented 1 week ago

리뷰어 가이드 by Sourcery

이 PR은 재사용 가능한 테이블 컴포넌트를 사용하여 프로젝트 목록 페이지를 구현합니다. 구현에는 프로젝트 항목을 표시하는 테이블이 있는 새로운 프로젝트 페이지, 테이블 작업을 관리하기 위한 도구 모음, 탐색 사이드바 및 라우팅 구성 업데이트가 포함됩니다.

변경 사항이 간단해 보이고 시각적 표현이 필요하지 않으므로 다이어그램이 생성되지 않았습니다.

파일 수준 변경 사항

변경 사항 세부 사항 파일
프로젝트 목록을 표시하기 위한 테이블 컴포넌트가 있는 새로운 프로젝트 페이지 생성
  • 음성 유형, 프로젝트 이름, 콘텐츠 및 업데이트 날짜를 포함한 프로젝트 정보를 표시하기 위한 테이블 구현
  • 체크박스 기반 항목 선택 기능 추가
  • 오디오 항목에 대한 재생/일시정지 컨트롤 통합
  • 데모 목적으로 더미 데이터 추가
src/pages/ProjectsPage.tsx
src/components/custom/tables/history/ProjectListTable.tsx
재사용 가능한 테이블 도구 모음 컴포넌트 구현
  • 삭제, 검색 및 필터 기능이 있는 도구 모음 생성
  • 항목 수 표시 및 선택 관리 추가
  • 플렉스 포지셔닝을 사용한 반응형 레이아웃 구현
src/components/custom/tables/history/TableToolbar.tsx
탐색 및 라우팅 구성 업데이트
  • 새로운 프로젝트 경로 추가
  • 확장 상태에 따라 다른 텍스트를 표시하도록 사이드바 레이블 업데이트
  • 더 나은 시각적 계층 구조를 위한 테이블 스타일 수정
src/routes/router.tsx
src/components/section/sidebar/NavSidebar.tsx
src/components/ui/table.tsx

팁 및 명령어 #### Sourcery와 상호작용하기 - **새 리뷰 트리거:** 풀 리퀘스트에 `@sourcery-ai review`라고 댓글을 남깁니다. - **토론 계속하기:** Sourcery의 리뷰 댓글에 직접 답장합니다. - **리뷰 댓글에서 GitHub 이슈 생성:** 리뷰 댓글에 답장하여 Sourcery에게 이슈 생성을 요청합니다. - **풀 리퀘스트 제목 생성:** 풀 리퀘스트 제목 어디에나 `@sourcery-ai`를 작성하여 언제든지 제목을 생성합니다. - **풀 리퀘스트 요약 생성:** 풀 리퀘스트 본문 어디에나 `@sourcery-ai summary`를 작성하여 언제든지 PR 요약을 생성합니다. 이 명령어를 사용하여 요약이 삽입될 위치를 지정할 수도 있습니다. #### 경험 맞춤화하기 [대시보드](https://app.sourcery.ai)에 액세스하여: - Sourcery가 생성한 풀 리퀘스트 요약, 리뷰어 가이드 등과 같은 리뷰 기능을 활성화하거나 비활성화합니다. - 리뷰 언어를 변경합니다. - 사용자 정의 리뷰 지침을 추가, 제거 또는 편집합니다. - 기타 리뷰 설정을 조정합니다. #### 도움 받기 - 질문이나 피드백이 있는 경우 [지원 팀에 문의](mailto:support@sourcery.ai)하세요. - 자세한 가이드와 정보를 보려면 [문서](https://docs.sourcery.ai)를 방문하세요. - [X/Twitter](https://x.com/SourceryAI), [LinkedIn](https://www.linkedin.com/company/sourcery-ai/) 또는 [GitHub](https://github.com/sourcery-ai)에서 Sourcery 팀을 팔로우하여 소식을 받아보세요.
Original review guide in English ## Reviewer's Guide by Sourcery This PR implements a project list page with a reusable table component. The implementation includes a new projects page with a table displaying project items, a toolbar for managing table actions, and updates to the navigation sidebar and routing configuration. _No diagrams generated as the changes look simple and do not need a visual representation._ ### File-Level Changes | Change | Details | Files | | ------ | ------- | ----- | | Created a new projects page with a table component for displaying project list |
  • Implemented a table to display project information including voice type, project name, content, and update date
  • Added checkbox-based item selection functionality
  • Integrated play/pause controls for audio items
  • Added dummy data for demonstration purposes
| `src/pages/ProjectsPage.tsx`
`src/components/custom/tables/history/ProjectListTable.tsx` | | Implemented a reusable table toolbar component |
  • Created a toolbar with delete, search, and filter functionalities
  • Added item count display and selection management
  • Implemented responsive layout with flex positioning
| `src/components/custom/tables/history/TableToolbar.tsx` | | Updated navigation and routing configuration |
  • Added new projects route path
  • Updated sidebar labels to show different text based on expansion state
  • Modified table styling for better visual hierarchy
| `src/routes/router.tsx`
`src/components/section/sidebar/NavSidebar.tsx`
`src/components/ui/table.tsx` | ---
Tips and commands #### Interacting with Sourcery - **Trigger a new review:** Comment `@sourcery-ai review` on the pull request. - **Continue discussions:** Reply directly to Sourcery's review comments. - **Generate a GitHub issue from a review comment:** Ask Sourcery to create an issue from a review comment by replying to it. - **Generate a pull request title:** Write `@sourcery-ai` anywhere in the pull request title to generate a title at any time. - **Generate a pull request summary:** Write `@sourcery-ai summary` anywhere in the pull request body to generate a PR summary at any time. You can also use this command to specify where the summary should be inserted. #### Customizing Your Experience Access your [dashboard](https://app.sourcery.ai) to: - Enable or disable review features such as the Sourcery-generated pull request summary, the reviewer's guide, and others. - Change the review language. - Add, remove or edit custom review instructions. - Adjust other review settings. #### Getting Help - [Contact our support team](mailto:support@sourcery.ai) for questions or feedback. - Visit our [documentation](https://docs.sourcery.ai) for detailed guides and information. - Keep in touch with the Sourcery team by following us on [X/Twitter](https://x.com/SourceryAI), [LinkedIn](https://www.linkedin.com/company/sourcery-ai/) or [GitHub](https://github.com/sourcery-ai).
nakyeonko3 commented 1 week ago

router.tsx에 컨플릭난 부분만 수정했습니다.

github-actions[bot] commented 1 week ago

Visit the preview URL for this PR (updated for commit 4ecd11e):

https://aipark-four-t--188-lc14y92x.web.app

(expires Thu, 28 Nov 2024 06:34:53 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 0a4b3ef6ecc2c695a6a0d6ade46651e032870a9f