FEATURE: user status emoji (#17025)

This commit is contained in:
Andrei Prigorshnev
2022-06-22 18:15:33 +04:00
committed by GitHub
parent 0b8e6adabe
commit 033f72c65f
17 changed files with 351 additions and 91 deletions

View File

@ -1522,14 +1522,18 @@ class User < ActiveRecord::Base
publish_user_status(nil)
end
def set_status!(description)
def set_status!(description, emoji)
now = Time.zone.now
if user_status
user_status.update!(description: description, set_at: now)
user_status.update!(
description: description,
emoji: emoji,
set_at: now)
else
self.user_status = UserStatus.create!(
user_id: id,
description: description,
emoji: emoji,
set_at: now
)
end