- Updated task list components to support subtasks, including TaskRowWithSubtasks for rendering tasks with their subtasks. - Introduced AddSubtaskRow for adding new subtasks directly within the task list. - Enhanced TaskRow to handle task expansion and display subtask counts. - Implemented optimistic updates for subtask creation to improve user experience. - Added loading states for subtasks to provide visual feedback during data fetching. - Refactored task management slice to manage subtasks and their loading states effectively.
70 lines
2.0 KiB
JSON
70 lines
2.0 KiB
JSON
{
|
|
"keyColumn": "Key",
|
|
"taskColumn": "Task",
|
|
"descriptionColumn": "Description",
|
|
"progressColumn": "Progress",
|
|
"membersColumn": "Members",
|
|
"assigneesColumn": "Assignees",
|
|
"labelsColumn": "Labels",
|
|
"phasesColumn": "Phases",
|
|
"phaseColumn": "Phase",
|
|
"statusColumn": "Status",
|
|
"priorityColumn": "Priority",
|
|
"timeTrackingColumn": "Time Tracking",
|
|
"timetrackingColumn": "Time Tracking",
|
|
"estimationColumn": "Estimation",
|
|
"startDateColumn": "Start Date",
|
|
"startdateColumn": "Start Date",
|
|
"dueDateColumn": "Due Date",
|
|
"duedateColumn": "Due Date",
|
|
"completedDateColumn": "Completed Date",
|
|
"completeddateColumn": "Completed Date",
|
|
"createdDateColumn": "Created Date",
|
|
"createddateColumn": "Created Date",
|
|
"lastUpdatedColumn": "Last Updated",
|
|
"lastupdatedColumn": "Last Updated",
|
|
"reporterColumn": "Reporter",
|
|
"dueTimeColumn": "Due Time",
|
|
"todoSelectorText": "To Do",
|
|
"doingSelectorText": "Doing",
|
|
"doneSelectorText": "Done",
|
|
|
|
"lowSelectorText": "Low",
|
|
"mediumSelectorText": "Medium",
|
|
"highSelectorText": "High",
|
|
|
|
"selectText": "Select",
|
|
"labelsSelectorInputTip": "Hit enter to create!",
|
|
|
|
"addTaskText": "Add Task",
|
|
"addSubTaskText": "Add Sub Task",
|
|
"addTaskInputPlaceholder": "Type your task and hit enter",
|
|
|
|
"openButton": "Open",
|
|
"okButton": "Ok",
|
|
|
|
"noLabelsFound": "No labels found",
|
|
"searchInputPlaceholder": "Search or create",
|
|
"assigneeSelectorInviteButton": "Invite a new member by email",
|
|
"labelInputPlaceholder": "Search or create",
|
|
|
|
"pendingInvitation": "Pending Invitation",
|
|
|
|
"contextMenu": {
|
|
"assignToMe": "Assign to me",
|
|
"moveTo": "Move to",
|
|
"unarchive": "Unarchive",
|
|
"archive": "Archive",
|
|
"convertToSubTask": "Convert to Sub task",
|
|
"convertToTask": "Convert to Task",
|
|
"delete": "Delete",
|
|
"searchByNameInputPlaceholder": "Search by name"
|
|
},
|
|
"setDueDate": "Set due date",
|
|
"setStartDate": "Set start date",
|
|
"clearDueDate": "Clear due date",
|
|
"clearStartDate": "Clear start date",
|
|
"dueDatePlaceholder": "Due Date",
|
|
"startDatePlaceholder": "Start Date"
|
|
}
|