0
0
Fork 0

Change “privacy and reach” settings so that unchecking boxes always increase privacy and checking them always increase reach (#26508)

This commit is contained in:
Claire 2023-08-17 09:13:26 +02:00 committed by GitHub
parent 0446394465
commit cc4560d95b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 20 additions and 7 deletions

View file

@ -442,8 +442,21 @@ class Account < ApplicationRecord
EntityCache.instance.mention(username, domain)
end
end
def inverse_alias(key, original_key)
define_method("#{key}=") do |value|
public_send("#{original_key}=", !ActiveModel::Type::Boolean.new.cast(value))
end
define_method(key) do
!public_send(original_key)
end
end
end
inverse_alias :show_collections, :hide_collections
inverse_alias :unlocked, :locked
def emojis
@emojis ||= CustomEmoji.from_text(emojifiable_text, domain)
end