manual sort for archive top
This commit is contained in:
parent
01e55c7eea
commit
8d953e1336
|
@ -8,7 +8,7 @@ class ArchivesController < ApplicationController
|
||||||
page.save
|
page.save
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
files_by_cateogry = ArchiveFile.where(is_hidden: false).filter_by_categories.filter_by_tags.order_by([:is_top, :desc],[:sort_number, :asc]).group_by(&:category)
|
files_by_cateogry = ArchiveFile.where(is_hidden: false).filter_by_categories.filter_by_tags.group_by(&:category)
|
||||||
categories = files_by_cateogry.keys
|
categories = files_by_cateogry.keys
|
||||||
cats = categories.collect do |category|
|
cats = categories.collect do |category|
|
||||||
url_to_edit = OrbitHelper.user_has_cateogry?(category) ? "/admin/archive_files?filters[category][]=#{category.id.to_s}" : ""
|
url_to_edit = OrbitHelper.user_has_cateogry?(category) ? "/admin/archive_files?filters[category][]=#{category.id.to_s}" : ""
|
||||||
|
@ -35,10 +35,12 @@ class ArchivesController < ApplicationController
|
||||||
"archive-title" => archive.title,
|
"archive-title" => archive.title,
|
||||||
"statuses" => statuses,
|
"statuses" => statuses,
|
||||||
"sort_number" => archive.sort_number,
|
"sort_number" => archive.sort_number,
|
||||||
|
"is_top" => (archive.is_top ? 1 : 0),
|
||||||
"files" => files
|
"files" => files
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
sorted = archives.sort_by{|k,v| k["sort_number"].to_i}
|
sorted = archives.sort_by{|k,v| k["sort_number"].to_i}
|
||||||
|
sorted = sorted.sort_by{|k,v| v["is_top"]}
|
||||||
{
|
{
|
||||||
"category-title" => category.title,
|
"category-title" => category.title,
|
||||||
"archives" => sorted,
|
"archives" => sorted,
|
||||||
|
|
Loading…
Reference in New Issue