Refactor app in to its own slice

This commit is contained in:
2024-02-17 10:40:36 +11:00
parent b809b132d3
commit a6078f882e
161 changed files with 16176 additions and 193 deletions

View File

@@ -0,0 +1,31 @@
module Main
module Views
module Posts
class Index< Main::View
include Deps["repos.post_repo"]
expose :posts do |post_query|
post_query.map do |post|
Decorators::Posts::Decorator.new(post)
end
end
private_expose :post_query do |query|
if query
post_repo.search(term: query)
else
post_repo.post_listing
end
end
expose :query do |query:|
(query == "") ? nil : query
end
expose :post_years do
post_repo.post_years.map { |py| py[:year].to_i }
end
end
end
end
end