mirror of
https://github.com/samsonjs/samhuri.net.git
synced 2026-04-01 10:05:55 +00:00
24 lines
549 B
Ruby
24 lines
549 B
Ruby
require "phlex"
|
|
require_relative "year_posts_view"
|
|
|
|
module Pressa
|
|
module Views
|
|
class ArchiveView < Phlex::HTML
|
|
def initialize(posts_by_year:, site:)
|
|
@posts_by_year = posts_by_year
|
|
@site = site
|
|
end
|
|
|
|
def view_template
|
|
div(class: "container") do
|
|
h1 { "Archive" }
|
|
end
|
|
|
|
@posts_by_year.sorted_years.each do |year|
|
|
year_posts = @posts_by_year.by_year[year]
|
|
render Views::YearPostsView.new(year:, year_posts:, site: @site)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|