diff --git a/pkg/models/task_position.go b/pkg/models/task_position.go index 888973f77..9a68ceeea 100644 --- a/pkg/models/task_position.go +++ b/pkg/models/task_position.go @@ -20,6 +20,8 @@ import ( "math" "code.vikunja.io/api/pkg/events" + "code.vikunja.io/api/pkg/user" + "code.vikunja.io/web" "xorm.io/xorm" ) @@ -108,7 +110,16 @@ func (tp *TaskPosition) Update(s *xorm.Session, a web.Auth) (err error) { return RecalculateTaskPositions(s, view, a) } - return + task, err := GetTaskByIDSimple(s, tp.TaskID) + if err != nil { + return + } + + doer, _ := user.GetFromAuth(a) + return events.Dispatch(&TaskUpdatedEvent{ + Task: &task, + Doer: doer, + }) } func RecalculateTaskPositions(s *xorm.Session, view *ProjectView, a web.Auth) (err error) {