Add login visibility
This commit is contained in:
parent
0907b67239
commit
20497e0c21
42 changed files with 106 additions and 47 deletions
|
@ -42,7 +42,8 @@ class InitialStateSerializer < ActiveModel::Serializer
|
|||
store[:auto_play_gif] = object.current_account.user.setting_auto_play_gif
|
||||
store[:display_media] = object.current_account.user.setting_display_media
|
||||
store[:display_media_expand] = object.current_account.user.setting_display_media_expand
|
||||
store[:expand_spoilers] = object.current_account.user.setting_expand_spoilers
|
||||
store[:expand_spoilers] = object.current_account.user.setting_expand_spoilers
|
||||
store[:enable_login_privacy] = object.current_account.user.setting_enable_login_privacy
|
||||
store[:reduce_motion] = object.current_account.user.setting_reduce_motion
|
||||
store[:disable_swiping] = object.current_account.user.setting_disable_swiping
|
||||
store[:advanced_layout] = object.current_account.user.setting_advanced_layout
|
||||
|
|
|
@ -57,7 +57,7 @@ class REST::StatusSerializer < ActiveModel::Serializer
|
|||
# UX differences
|
||||
if object.limited_visibility?
|
||||
'private'
|
||||
elsif object.public_unlisted_visibility?
|
||||
elsif object.public_unlisted_visibility? || object.login_visibility?
|
||||
'public'
|
||||
else
|
||||
object.visibility
|
||||
|
@ -159,7 +159,7 @@ class REST::StatusSerializer < ActiveModel::Serializer
|
|||
current_user? &&
|
||||
current_user.account_id == object.account_id &&
|
||||
!object.reblog? &&
|
||||
%w(public unlisted public_unlisted private).include?(object.visibility)
|
||||
%w(public unlisted public_unlisted login private).include?(object.visibility)
|
||||
end
|
||||
|
||||
def reactions?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue