mirror of
https://github.com/neocities/neocities.git
synced 2025-08-05 01:01:30 +02:00
tooltip showing who likes an event
This commit is contained in:
parent
b96730b83f
commit
f681e6c704
8 changed files with 24 additions and 7 deletions
|
@ -7,23 +7,27 @@ class Event < Sequel::Model
|
|||
many_to_one :profile_comment
|
||||
one_to_many :likes
|
||||
one_to_many :comments
|
||||
|
||||
|
||||
def liking_site_names
|
||||
likes.collect {|like| like.actioning_site.username }
|
||||
end
|
||||
|
||||
def add_site_comment(site, message)
|
||||
add_comment actioning_site_id: site.id, message: message
|
||||
end
|
||||
|
||||
|
||||
def site_likes?(site)
|
||||
likes_dataset.filter(actioning_site_id: site.id).count > 0
|
||||
end
|
||||
|
||||
|
||||
def site_like(site)
|
||||
add_like actioning_site_id: site.id
|
||||
end
|
||||
|
||||
|
||||
def site_unlike(site)
|
||||
likes_dataset.filter(actioning_site_id: site.id).delete
|
||||
end
|
||||
|
||||
|
||||
def toggle_site_like(site)
|
||||
if site_likes? site
|
||||
site_unlike site
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
class Like < Sequel::Model
|
||||
many_to_one :event
|
||||
many_to_one :actioning_site, class: :Site
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue