feat(task-management): integrate TaskPhaseDropdown in TaskRow for enhanced task phase management
- Added TaskPhaseDropdown component to TaskRow for improved phase selection. - Replaced static phase display with a dropdown for better interactivity and user experience.
This commit is contained in:
@@ -25,6 +25,7 @@ import { useTranslation } from 'react-i18next';
|
|||||||
import TaskTimeTracking from './TaskTimeTracking';
|
import TaskTimeTracking from './TaskTimeTracking';
|
||||||
import { CustomNumberLabel, CustomColordLabel } from '@/components';
|
import { CustomNumberLabel, CustomColordLabel } from '@/components';
|
||||||
import LabelsSelector from '@/components/LabelsSelector';
|
import LabelsSelector from '@/components/LabelsSelector';
|
||||||
|
import TaskPhaseDropdown from '@/components/task-management/task-phase-dropdown';
|
||||||
|
|
||||||
interface TaskRowProps {
|
interface TaskRowProps {
|
||||||
taskId: string;
|
taskId: string;
|
||||||
@@ -408,9 +409,11 @@ const TaskRow: React.FC<TaskRowProps> = memo(({ taskId, projectId, visibleColumn
|
|||||||
case 'phase':
|
case 'phase':
|
||||||
return (
|
return (
|
||||||
<div style={baseStyle}>
|
<div style={baseStyle}>
|
||||||
<span className="inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-200">
|
<TaskPhaseDropdown
|
||||||
{task.phase}
|
task={task}
|
||||||
</span>
|
projectId={projectId}
|
||||||
|
isDarkMode={isDarkMode}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user