mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 20:41:24 +08:00
UX: Show message and chat buttons on hidden profiles (#27326)
This commit is contained in:
@ -149,6 +149,14 @@ after_initialize do
|
||||
scope.can_direct_message? && Guardian.new(object).can_chat?
|
||||
end
|
||||
|
||||
add_to_serializer(:hidden_profile, :can_chat_user) do
|
||||
return false if !SiteSetting.chat_enabled
|
||||
return false if scope.user.blank? || scope.user.id == object.id
|
||||
return false if !scope.user.user_option.chat_enabled || !object.user_option.chat_enabled
|
||||
|
||||
scope.can_direct_message? && Guardian.new(object).can_chat?
|
||||
end
|
||||
|
||||
add_to_serializer(
|
||||
:current_user,
|
||||
:can_chat,
|
||||
|
Reference in New Issue
Block a user