Add task drag-and-drop reordering
Order tasks by priority (ASC) by default. Enable drag-and-drop on the TODO and DONE tabs using native HTML5 drag events, following the compliance external URLs pattern. The "All" tab remains read-only since priority is scoped per state. Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
@@ -33,8 +33,6 @@ const taskFragment = graphql`
|
||||
id
|
||||
description
|
||||
name
|
||||
# eslint-disable-next-line relay/unused-fields
|
||||
state
|
||||
timeEstimate
|
||||
deadline
|
||||
assignedTo {
|
||||
@@ -52,9 +50,11 @@ const taskCreateMutation = graphql`
|
||||
$connections: [ID!]!
|
||||
) {
|
||||
createTask(input: $input) {
|
||||
taskEdge @prependEdge(connections: $connections) {
|
||||
taskEdge @appendEdge(connections: $connections) {
|
||||
node {
|
||||
...TaskFormDialogFragment
|
||||
...TasksCard_task
|
||||
...TasksCard_TaskRowFragment
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -66,6 +66,8 @@ export const taskUpdateMutation = graphql`
|
||||
updateTask(input: $input) {
|
||||
task {
|
||||
...TaskFormDialogFragment
|
||||
...TasksCard_task
|
||||
...TasksCard_TaskRowFragment
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user