setting project in workspacce a project
deploy to danak / build_and_deploy (push) Has been cancelled
deploy to danak / build_and_deploy (push) Has been cancelled
This commit is contained in:
@@ -10,6 +10,7 @@ import Column from "./components/Column";
|
||||
import HeaderWorkspace from "./components/HeaderWorkspace";
|
||||
import TaskDetailModal from "./components/task-detail/TaskDetailModal";
|
||||
import { useGetProject, useGetProjectDetail } from "./project/hooks/useProjectData";
|
||||
import ProjectSettingsPanel from "./project/components/ProjectSettingsPanel";
|
||||
import type { ProjectDetailType } from "./project/types/ProjectTypes";
|
||||
import { getProjectBackgroundStyle } from "./project/utils/getProjectBackgroundStyle";
|
||||
import { useUpdateTaskPhase } from "./task-phase/hooks/useTaskPhaseData";
|
||||
@@ -37,6 +38,7 @@ const Workspace: FC = () => {
|
||||
const [draggedTask, setDraggedTask] = useState<Task | null>(null);
|
||||
const [draggedColumnId, setDraggedColumnId] = useState<string | null>(null);
|
||||
const [selectedTask, setSelectedTask] = useState<Task | null>(null);
|
||||
const [isSettingsOpen, setIsSettingsOpen] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
if (!project?.data?.taskPhases) return;
|
||||
@@ -248,7 +250,10 @@ const Workspace: FC = () => {
|
||||
backgroundPicture: projectDetail?.backgroundPicture,
|
||||
})}
|
||||
>
|
||||
<HeaderWorkspace projectName={project?.data?.name ?? ""} />
|
||||
<HeaderWorkspace
|
||||
projectName={project?.data?.name ?? ""}
|
||||
onSettingsClick={() => setIsSettingsOpen(true)}
|
||||
/>
|
||||
<div className="flex-1 min-h-0 flex flex-col px-3 sm:px-4 xl:px-8 py-4 xl:py-6">
|
||||
<DragDropContext onDragStart={handleTaskDragStart} onDragEnd={handleTaskDragEnd}>
|
||||
<div className="flex-1 min-h-0 overflow-x-auto overflow-y-hidden overscroll-x-contain">
|
||||
@@ -286,6 +291,13 @@ const Workspace: FC = () => {
|
||||
onClose={() => setSelectedTask(null)}
|
||||
onTaskPhaseChanged={handleTaskPhaseChanged}
|
||||
/>
|
||||
|
||||
<ProjectSettingsPanel
|
||||
open={isSettingsOpen}
|
||||
onClose={() => setIsSettingsOpen(false)}
|
||||
projectId={projectId}
|
||||
project={projectDetail}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user