- Added logic to prompt users to mark tasks as done when progress reaches 100%, integrating with the socket events for real-time updates. - Updated backend functions to check task statuses and determine if a prompt is necessary based on the task's current state. - Enhanced frontend components to display a modal for confirming task completion, improving user experience and clarity in task management. - Refactored socket event handling to include new events for retrieving "done" statuses, ensuring accurate task status updates across the application.
74 lines
1.7 KiB
TypeScript
74 lines
1.7 KiB
TypeScript
// Sync with the client
|
|
export enum SocketEvents {
|
|
LOGIN,
|
|
LOGOUT,
|
|
INVITATIONS_UPDATE,
|
|
NOTIFICATIONS_UPDATE,
|
|
TEAM_MEMBER_REMOVED,
|
|
TASK_COMMENTS_UPDATED,
|
|
QUICK_TASK,
|
|
QUICK_ASSIGNEES_UPDATE,
|
|
TASK_STATUS_CHANGE,
|
|
TASK_PRIORITY_CHANGE,
|
|
TASK_NAME_CHANGE,
|
|
TASK_LABELS_CHANGE,
|
|
CREATE_LABEL,
|
|
TASK_END_DATE_CHANGE,
|
|
TASK_START_DATE_CHANGE,
|
|
TASK_TIME_ESTIMATION_CHANGE,
|
|
TASK_DESCRIPTION_CHANGE,
|
|
GET_TASK_PROGRESS,
|
|
TASK_TIMER_START,
|
|
TASK_TIMER_STOP,
|
|
TASK_SORT_ORDER_CHANGE,
|
|
JOIN_OR_LEAVE_PROJECT_ROOM,
|
|
PROJECT_UPDATES_AVAILABLE,
|
|
TASK_SUBSCRIBERS_CHANGE,
|
|
PROJECT_SUBSCRIBERS_CHANGE,
|
|
TASK_PHASE_CHANGE,
|
|
ROADMAP_SORT_ORDER_CHANGE,
|
|
PHASE_START_DATE_CHANGE,
|
|
PHASE_END_DATE_CHANGE,
|
|
NEW_PROJECT_COMMENT_RECEIVED,
|
|
PROJECT_HEALTH_CHANGE,
|
|
PROJECT_START_DATE_CHANGE,
|
|
PROJECT_END_DATE_CHANGE,
|
|
PROJECT_STATUS_CHANGE,
|
|
PROJECT_CATEGORY_CHANGE,
|
|
CREATE_PROJECT_CATEGORY,
|
|
PT_QUICK_TASK,
|
|
PT_NAME_CHANGE,
|
|
PT_TASK_SORT_ORDER_CHANGE,
|
|
PT_TASK_NAME_CHANGE,
|
|
PT_TASK_TIME_ESTIMATION_CHANGE,
|
|
PT_TASK_DESCRIPTION_CHANGE,
|
|
PT_TASK_LABELS_CHANGE,
|
|
PT_CREATE_LABEL,
|
|
PT_TASK_PHASE_CHANGE,
|
|
PT_TASK_STATUS_CHANGE,
|
|
PT_TASK_PRIORITY_CHANGE,
|
|
GANNT_DRAG_CHANGE,
|
|
SCHEDULE_MEMBER_ALLOCATION_CREATE,
|
|
SCHEDULE_MEMBER_START_DATE_CHANGE,
|
|
SCHEDULE_MEMBER_END_DATE_CHANGE,
|
|
PROJECT_DATA_CHANGE,
|
|
TASK_BILLABLE_CHANGE,
|
|
TASK_RECURRING_CHANGE,
|
|
TASK_ASSIGNEES_CHANGE,
|
|
TASK_CUSTOM_COLUMN_UPDATE,
|
|
CUSTOM_COLUMN_PINNED_CHANGE,
|
|
TEAM_MEMBER_ROLE_CHANGE,
|
|
|
|
// Task progress events
|
|
UPDATE_TASK_PROGRESS,
|
|
UPDATE_TASK_WEIGHT,
|
|
TASK_PROGRESS_UPDATED,
|
|
|
|
// Task subtasks count events
|
|
GET_TASK_SUBTASKS_COUNT,
|
|
TASK_SUBTASKS_COUNT,
|
|
|
|
// Task completion events
|
|
GET_DONE_STATUSES,
|
|
}
|