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