From f836abd8f47a8a4933959cf1e702e988dcf61054 Mon Sep 17 00:00:00 2001 From: hamid zarghami Date: Sat, 20 Jun 2026 09:21:13 +0330 Subject: [PATCH] responsive task manager --- .../taskmanager/components/AddNewColumn.tsx | 2 +- src/pages/taskmanager/components/Column.tsx | 52 +++++++++---------- .../components/HeaderWorkspace.tsx | 16 +++--- src/pages/taskmanager/components/Task.tsx | 12 ++--- .../task-detail/TaskDetailActionBar.tsx | 2 +- .../task-detail/TaskDetailMetadataPreview.tsx | 20 ++++--- src/pages/taskmanager/workspace.tsx | 32 ++++++------ src/router/Main.tsx | 15 ++++-- 8 files changed, 80 insertions(+), 71 deletions(-) diff --git a/src/pages/taskmanager/components/AddNewColumn.tsx b/src/pages/taskmanager/components/AddNewColumn.tsx index 312248f..e29ce44 100644 --- a/src/pages/taskmanager/components/AddNewColumn.tsx +++ b/src/pages/taskmanager/components/AddNewColumn.tsx @@ -3,7 +3,7 @@ import { type FC } from "react"; const AddNewColumn: FC = () => { return ( - diff --git a/src/pages/taskmanager/components/Column.tsx b/src/pages/taskmanager/components/Column.tsx index 7823e34..043321f 100644 --- a/src/pages/taskmanager/components/Column.tsx +++ b/src/pages/taskmanager/components/Column.tsx @@ -46,7 +46,7 @@ const Column: FC = ({ return (
= ({ onDrop={(e) => handleDrop(e, tasks.length)} >
-
{column.title}
- +
{column.title}
+
- {tasks.length > 0 && ( -
- {tasks.map((task, index) => ( -
{ - e.preventDefault(); - e.stopPropagation(); - }} - onDrop={(e) => handleDrop(e, index)} - > - -
- ))} -
- )} +
+ {tasks.map((task, index) => ( +
{ + e.preventDefault(); + e.stopPropagation(); + }} + onDrop={(e) => handleDrop(e, index)} + > + +
+ ))} +
{isAdding ? ( -
+
= ({
); diff --git a/src/pages/taskmanager/components/task-detail/TaskDetailMetadataPreview.tsx b/src/pages/taskmanager/components/task-detail/TaskDetailMetadataPreview.tsx index fcaf69b..8be6a2e 100644 --- a/src/pages/taskmanager/components/task-detail/TaskDetailMetadataPreview.tsx +++ b/src/pages/taskmanager/components/task-detail/TaskDetailMetadataPreview.tsx @@ -19,8 +19,8 @@ const TaskDetailMetadataPreview: FC = ({ selectedLabels, selectedUsers, s const dateLabel = formatDateRange(startDate, endDate); return ( -
-
+
+
{t("taskmanager.task_detail.labels")}
{selectedLabels.map((label) => ( @@ -34,7 +34,7 @@ const TaskDetailMetadataPreview: FC = ({ selectedLabels, selectedUsers, s ))}
-
+
{t("taskmanager.users")}
{selectedUsers.map((user) => (
= ({ selectedLabels, selectedUsers, s ))}
-
+
{t("taskmanager.task_detail.date")}
- {dateLabel ? {dateLabel} : null} + {dateLabel ? ( + + {dateLabel} + + ) : null}
); diff --git a/src/pages/taskmanager/workspace.tsx b/src/pages/taskmanager/workspace.tsx index 1738f4c..a6c01b5 100644 --- a/src/pages/taskmanager/workspace.tsx +++ b/src/pages/taskmanager/workspace.tsx @@ -41,23 +41,25 @@ const Workspace: FC = () => { : null; return ( -
+
-
- {columns.map((column) => ( - - ))} +
+
+ {columns.map((column) => ( + + ))} - + +
{ const isWorkspace = pathname.startsWith(Pages.taskmanager.workspace); return ( -
+
{!isWorkspace && }
-
-
+
+
} /> } /> @@ -215,10 +220,10 @@ const MainRouter: FC = () => { } />
-
+ {!isWorkspace &&
}
-
); };