app/events/decidim/comments/comment_created_event.rb in decidim-comments-0.8.4 vs app/events/decidim/comments/comment_created_event.rb in decidim-comments-0.9.0
- old
+ new
@@ -1,45 +1,28 @@
# frozen-string_literal: true
module Decidim
module Comments
- class CommentCreatedEvent < Decidim::Events::BaseEvent
- include Decidim::Events::EmailEvent
- include Decidim::Events::NotificationEvent
+ class CommentCreatedEvent < Decidim::Events::SimpleEvent
+ include Decidim::Events::AuthorEvent
- def email_subject
- I18n.t(
- "decidim.comments.events.comment_created.#{comment_type}.email_subject",
- resource_title: resource_title,
- resource_url: resource_locator.url(url_params),
- author_name: comment.author.name
- )
- end
+ private
- def email_intro
- I18n.t(
- "decidim.comments.events.comment_created.#{comment_type}.email_intro",
- resource_title: resource_title
- ).html_safe
+ def i18n_scope
+ "decidim.events.comments.comment_created.#{comment_type}"
end
- def email_outro
- I18n.t(
- "decidim.comments.events.comment_created.#{comment_type}.email_outro",
- resource_title: resource_title
- )
+ def resource_path
+ resource_locator.path(url_params)
end
- def notification_title
- I18n.t(
- "decidim.comments.events.comment_created.#{comment_type}.notification_title",
- resource_title: resource_title,
- resource_path: resource_locator.path(url_params),
- author_name: comment.author.name
- ).html_safe
+ def resource_url
+ resource_locator.url(url_params)
end
- private
+ def author
+ comment.author
+ end
def comment
@comment ||= Decidim::Comments::Comment.find(extra[:comment_id])
end