This commit is contained in:
Jorge Manrubia
2025-04-23 14:39:10 +02:00
parent dc5f64ab30
commit f43629f849
2 changed files with 8 additions and 8 deletions
+1 -1
View File
@@ -23,7 +23,7 @@ module Card::Watchable
end
def watchers_and_subscribers(include_only_watching: false)
involvements = include_only_watching ? [:watching, :everything] : :everything
involvements = include_only_watching ? [ :watching, :everything ] : :everything
subscribers = collection.users.where(accesses: { involvement: involvements })
User.where(id: subscribers.pluck(:id) +
+7 -7
View File
@@ -5,24 +5,24 @@ class Notifier::Event < Notifier
private
def recipients
case source.action
when "assigned"
when "assigned"
source.assignees.excluding(card.collection.access_only_users)
when "published"
when "published"
watchers_and_subscribers(include_only_watching: true).without(creator, *mentionees)
when "commented"
when "commented"
watchers_and_subscribers.without(creator, *mentionees)
else
else
watchers_and_subscribers.without(creator)
end
end
def mentionees
case source.action
when "published"
when "published"
source.card.mentionees
when "commented"
when "commented"
source.comment.mentionees
else
else
[]
end
end