Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean McGivern <sean@mcgivern.me.uk>2017-06-12 21:43:20 +0300
committerSean McGivern <sean@mcgivern.me.uk>2017-06-12 21:43:20 +0300
commit8d7951d879d13894dcc1fd5d845c8d844bee321a (patch)
treeee1a7cc0f89edb8f79190ee66832c6fba2159d7f /app/services/issuable_base_service.rb
parente889b4e8c2f9e31ceac6e456793de357d96067f7 (diff)
parent7360703aabe448af7fec36cb806a5f3680afefd1 (diff)
Merge branch '32834-task-note-only' into 'master'
Prevent Description Change Notes When Toggling Tasks Closes #32834 See merge request !12057
Diffstat (limited to 'app/services/issuable_base_service.rb')
-rw-r--r--app/services/issuable_base_service.rb12
1 files changed, 7 insertions, 5 deletions
diff --git a/app/services/issuable_base_service.rb b/app/services/issuable_base_service.rb
index e77a3e3eac1..a65d6e11c47 100644
--- a/app/services/issuable_base_service.rb
+++ b/app/services/issuable_base_service.rb
@@ -313,11 +313,13 @@ class IssuableBaseService < BaseService
end
if issuable.previous_changes.include?('description')
- create_description_change_note(issuable)
- end
-
- if issuable.previous_changes.include?('description') && issuable.tasks?
- create_task_status_note(issuable)
+ if issuable.tasks? && issuable.updated_tasks.any?
+ create_task_status_note(issuable)
+ else
+ # TODO: Show this note if non-task content was modified.
+ # https://gitlab.com/gitlab-org/gitlab-ce/issues/33577
+ create_description_change_note(issuable)
+ end
end
if issuable.previous_changes.include?('time_estimate')