Add emoji alias-names support

This commit is contained in:
KMY 2023-05-22 10:44:32 +09:00
parent dd05f2b58c
commit 8638e715cb
9 changed files with 42 additions and 6 deletions

View file

@ -21,6 +21,7 @@
# image_storage_schema_version :integer
# image_width :integer
# image_height :integer
# aliases :jsonb
#
class CustomEmoji < ApplicationRecord
@ -80,6 +81,17 @@ class CustomEmoji < ApplicationRecord
size(Rails.configuration.x.use_s3 ? image.url : image.path)
end
def aliases_raw
return '' if aliases.nil? || aliases.blank?
aliases.join(',')
end
def aliases_raw=(raw)
aliases = raw.split(',').filter(&:present?).uniq
self[:aliases] = aliases
end
class << self
def from_text(text, domain = nil)
return [] if text.blank?