From 2b543f5e377c860086cf65f5fa80b2e1626371d2 Mon Sep 17 00:00:00 2001 From: zhenyi <434836402@qq.com> Date: Wed, 20 May 2026 13:39:18 +0800 Subject: [PATCH] refactor(ui): remove deprecated project components Delete unused project components: - Board: BoardColumn, BoardHeader, BoardListView, BoardModals, KanbanBoard - Channel: RoomSettingsModal, AiSettings - Issue: IssueSidebar, ReactionBar - Skills: CreateSkillDialog, DeleteSkillDialog - ProjectCreateMenuModal --- src/app/project/board/BoardColumn.tsx | 96 --- src/app/project/board/BoardHeader.tsx | 76 --- src/app/project/board/BoardListView.tsx | 168 ----- src/app/project/board/BoardModals.tsx | 265 -------- src/app/project/board/KanbanBoard.tsx | 181 ------ src/app/project/channel/RoomSettingsModal.tsx | 219 ------- .../project/channel/settings/AiSettings.tsx | 585 ------------------ .../components/ProjectCreateMenuModal.tsx | 530 ---------------- src/app/project/issue-detail/IssueSidebar.tsx | 482 --------------- src/app/project/issue-detail/ReactionBar.tsx | 111 ---- src/app/project/skills/CreateSkillDialog.tsx | 132 ---- src/app/project/skills/DeleteSkillDialog.tsx | 64 -- 12 files changed, 2909 deletions(-) delete mode 100644 src/app/project/board/BoardColumn.tsx delete mode 100644 src/app/project/board/BoardHeader.tsx delete mode 100644 src/app/project/board/BoardListView.tsx delete mode 100644 src/app/project/board/BoardModals.tsx delete mode 100644 src/app/project/board/KanbanBoard.tsx delete mode 100644 src/app/project/channel/RoomSettingsModal.tsx delete mode 100644 src/app/project/channel/settings/AiSettings.tsx delete mode 100644 src/app/project/components/ProjectCreateMenuModal.tsx delete mode 100644 src/app/project/issue-detail/IssueSidebar.tsx delete mode 100644 src/app/project/issue-detail/ReactionBar.tsx delete mode 100644 src/app/project/skills/CreateSkillDialog.tsx delete mode 100644 src/app/project/skills/DeleteSkillDialog.tsx diff --git a/src/app/project/board/BoardColumn.tsx b/src/app/project/board/BoardColumn.tsx deleted file mode 100644 index aa32d39..0000000 --- a/src/app/project/board/BoardColumn.tsx +++ /dev/null @@ -1,96 +0,0 @@ -import { Plus, X, User } from "lucide-react"; -import { BOARD_PAGE } from "@/css/app/board-styles"; -import type { CardResponse } from "@/client/model"; - -interface BoardColumnProps { - column: { - column: { id: string; name: string }; - cards: CardResponse[]; - }; - allColumns: { column: { id: string; name: string } }[]; - onAddCard: (columnId: string) => void; - onDeleteColumn: (columnId: string) => void; - onCardClick: (card: CardResponse) => void; - onMoveCard: (cardId: string, targetColumnId: string) => void; -} - -export function BoardColumn({ - column, - allColumns, - onAddCard, - onDeleteColumn, - onCardClick, - onMoveCard, -}: BoardColumnProps) { - return ( -
- {card.description} -
- )} -- {boardDescription} -
- )} -- Organize and track your project tasks -
-- {board.description || "No description provided."} -
-- Add your first column (e.g. To Do, Doing, Done) to start tracking work. -
- -- Anyone in the project can join this room. -
-- No AI agents active in this room -
-- {t("project.issue_detail.suggestions")} -
-- {t("project.issue_detail.no_assigned")} -
- ) : ( - assignees.map((a) => ( -- {t("project.issue_detail.apply_labels")} -
- {projectLabels.map((l) => ( -- {t("project.issue_detail.none_yet")} -
- ) : ( - issueLabels.map((l) => ( -- {t("project.issue_detail.subscribers_count", { - count: String(subscribers.length), - })} -
-- {t("project.issue_detail.pull_requests")} -
- {prs.map((pr) => ( -- {t("project.issue_detail.linked_repos")} -
- {repos.map((r) => ( -{error}
- )} -