+ {/* Task Title */}
+
+
+
+ {task.title}
+
+
+
+ {/* Description */}
+
+
+
+
+
+
+
+
+
+ {/* Task Information Grid */}
+
+ {/* Status */}
+
+
+ {/* Priority */}
+
+
+
+ {task.priority ? (
+
+ ) : (
+ No priority set
+ )}
+
+
+
+ {/* Assignee */}
+
+
+
+ {task.assignee ? (
+
+
+ {task.assignee.assignee_name?.charAt(0).toUpperCase() || 'U'}
+
+
{task.assignee.assignee_name || 'Unknown User'}
+
+ ) : (
+ 'Unassigned'
+ )}
+
+
+
+ {/* Created By */}
+
+
+
+ {task.createdBy ? (
+
+
+ {task.createdBy.name?.charAt(0).toUpperCase() || 'U'}
+
+
{task.createdBy.name || 'Unknown User'}
+
+ ) : (
+ 'Unknown'
+ )}
+
+
+
+ {/* Due Date */}
+
+
+
+ {task.dueAt ? (
+ new DateUtil(task.dueAt).format(DateFormats.D_MMM_YYYY)
+ ) : (
+ 'No due date'
+ )}
+
+
+
+ {/* Task ID */}
+
+
+
+ {task.id}
+
+
+
+
+ {/* Labels */}
+ {task.labels && task.labels.length > 0 && (
+
+ )}
+
+ {/* Tags */}
+ {task.tags && task.tags.length > 0 && (
+
+
+
+ {task.tags.map((tag, index) => (
+
+ {tag}
+
+ ))}
+
+
+ )}
+
+ {/* Watchlist Status */}
+
+
+
+ {task.in_watchlist ? (
+
+ ⭐ In Watchlist
+
+ ) : (
+ Not in watchlist
+ )}
+
+
+
+ {/* Deferred Details */}
+ {task.deferredDetails?.deferredTill && (
+
+
+
+ {new DateUtil(task.deferredDetails.deferredTill).format(DateFormats.D_MMM_YYYY)}
+
+
+ )}
+
+
+ {/* Action Buttons */}
+