FEATURE: Add welcome message for admins. (#8293)

This commit is contained in:
Vinoth Kannan
2019-11-05 18:15:55 +05:30
committed by GitHub
parent ee5799805c
commit 671f303b53
6 changed files with 21 additions and 9 deletions

View File

@@ -20,7 +20,7 @@ module Roleable
def grant_moderation!
set_permission('moderator', true)
enqueue_welcome_moderator_message
enqueue_staff_welcome_message(:moderator)
end
def revoke_moderation!
@@ -29,6 +29,7 @@ module Roleable
def grant_admin!
set_permission('admin', true)
enqueue_staff_welcome_message(:admin)
end
def revoke_admin!

View File

@@ -416,9 +416,17 @@ class User < ActiveRecord::Base
Jobs.enqueue(:send_system_message, user_id: id, message_type: "welcome_tl1_user")
end
def enqueue_welcome_moderator_message
return unless moderator
Jobs.enqueue(:send_system_message, user_id: id, message_type: 'welcome_moderator')
def enqueue_staff_welcome_message(role)
return unless staff?
Jobs.enqueue(
:send_system_message,
user_id: id,
message_type: 'welcome_staff',
message_options: {
role: role
}
)
end
def change_username(new_username, actor = nil)