Merge commit 'd4602118fb
' into kb_migration
This commit is contained in:
commit
4e6b51a016
14 changed files with 102 additions and 2 deletions
|
@ -335,6 +335,27 @@ class Account < ApplicationRecord
|
|||
false
|
||||
end
|
||||
|
||||
def emoji_reactions_must_following?
|
||||
return user&.settings&.[]('emoji_reactions.must_be_following') || false if user.present?
|
||||
return settings['emoji_reactions_must_be_following'] || false if settings.present?
|
||||
|
||||
false
|
||||
end
|
||||
|
||||
def emoji_reactions_must_follower?
|
||||
return user&.settings&.[]('emoji_reactions.must_be_follower') || false if user.present?
|
||||
return settings['emoji_reaction_must_be_follower'] || false if settings.present?
|
||||
|
||||
false
|
||||
end
|
||||
|
||||
def emoji_reactions_deny_from_all?
|
||||
return user&.settings&.[]('emoji_reactions.deny_from_all') || false if user.present?
|
||||
return settings['emoji_reaction_deny_from_all'] || false if settings.present?
|
||||
|
||||
false
|
||||
end
|
||||
|
||||
def public_settings
|
||||
config = {
|
||||
'noindex' => noindex?,
|
||||
|
@ -343,6 +364,9 @@ class Account < ApplicationRecord
|
|||
'hide_statuses_count' => hide_statuses_count?,
|
||||
'hide_following_count' => hide_following_count?,
|
||||
'hide_followers_count' => hide_followers_count?,
|
||||
'emoji_reaction_must_following' => emoji_reactions_must_following?,
|
||||
'emoji_reaction_must_follower' => emoji_reactions_must_follower?,
|
||||
'emoji_reaction_deny_from_all' => emoji_reactions_deny_from_all?,
|
||||
}
|
||||
config = config.merge(settings) if settings.present?
|
||||
config
|
||||
|
|
|
@ -69,6 +69,12 @@ class UserSettings
|
|||
setting :must_be_following_dm, default: false
|
||||
end
|
||||
|
||||
namespace :emoji_reactions do
|
||||
setting :must_be_follower, default: false
|
||||
setting :must_be_following, default: false
|
||||
setting :deny_from_all, default: false
|
||||
end
|
||||
|
||||
def initialize(original_hash)
|
||||
@original_hash = original_hash || {}
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue