Add emoji alias-names support
This commit is contained in:
parent
dd05f2b58c
commit
8638e715cb
9 changed files with 42 additions and 6 deletions
|
@ -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?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue