diff options
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.rb | 15 |
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 |