mirror of
https://github.com/neocities/neocities.git
synced 2025-08-04 00:31:59 +02:00
optimize performance for site profile render
This commit is contained in:
parent
13988ad74a
commit
e1eb377a92
8 changed files with 38 additions and 171 deletions
|
@ -5,7 +5,7 @@ class Comment < Sequel::Model
|
|||
one_to_many :comment_likes
|
||||
|
||||
def liking_site_names
|
||||
comment_likes.collect {|comment_like| comment_like.actioning_site.username }
|
||||
comment_likes_dataset.select(:id, :actioning_site_id).all.collect {|comment_like| comment_like.actioning_site_dataset.select(:username).first.username }
|
||||
end
|
||||
|
||||
def site_likes?(site)
|
||||
|
|
|
@ -18,7 +18,7 @@ class Event < Sequel::Model
|
|||
end
|
||||
|
||||
def liking_site_names
|
||||
likes.collect {|like| like.actioning_site.username }
|
||||
likes_dataset.select(:actioning_site_id).all.collect {|like| like.actioning_site_dataset.select(:username).first.username }
|
||||
end
|
||||
|
||||
def add_site_comment(site, message)
|
||||
|
|
|
@ -6,7 +6,7 @@ class SiteChange < Sequel::Model
|
|||
one_to_many :site_change_files
|
||||
|
||||
def site_change_filenames(limit=4)
|
||||
site_change_files[0..limit-1].collect {|f| f.filename}.sort_by {|f| f.match('html') ? 0 : 1}
|
||||
site_change_files_dataset.select(:filename).limit(limit).all.collect {|f| f.filename}.sort_by {|f| f.match('html') ? 0 : 1}
|
||||
end
|
||||
|
||||
def self.record(site, filename)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue