summaryrefslogtreecommitdiff
path: root/app/models/project_services/chat_message/wiki_page_message.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/project_services/chat_message/wiki_page_message.rb')
-rw-r--r--app/models/project_services/chat_message/wiki_page_message.rb15
1 files changed, 14 insertions, 1 deletions
diff --git a/app/models/project_services/chat_message/wiki_page_message.rb b/app/models/project_services/chat_message/wiki_page_message.rb
index 134083e4504..4f5c2e719c9 100644
--- a/app/models/project_services/chat_message/wiki_page_message.rb
+++ b/app/models/project_services/chat_message/wiki_page_message.rb
@@ -7,9 +7,11 @@ module ChatMessage
attr_reader :wiki_page_url
attr_reader :action
attr_reader :description
+ attr_reader :markdown_format
def initialize(params)
@user_name = params[:user][:username]
+ @user_avatar = params[:user][:avatar_url]
@project_name = params[:project_name]
@project_url = params[:project_url]
@@ -26,10 +28,21 @@ module ChatMessage
when "update"
"edited"
end
+
+ @markdown_format = params[:format]
+ end
+
+ def activity
+ {
+ title: "#{user_name} #{action} #{wiki_page_link}",
+ subtitle: "in: #{project_link}",
+ text: title,
+ image: user_avatar
+ }
end
def attachments
- description_message
+ markdown_format ? @description : description_message
end
private