Add editable pages

This commit is contained in:
2023-11-18 11:01:14 +11:00
parent 484259fab1
commit 53434423fd
25 changed files with 369 additions and 5 deletions

View File

@@ -0,0 +1,19 @@
require "reverse_markdown"
module Admin
module Views
module Pages
class Edit < Admin::View
include Deps["repos.page_repo"]
expose :page do |slug:|
page_repo.find(slug: slug)
end
expose :markdown_content do |page|
page.content
end
end
end
end
end

View File

@@ -0,0 +1,21 @@
module Admin
module Views
module Pages
class Index < Admin::View
include Deps["repos.page_repo"]
expose :published_pages do |pages|
pages[0]
end
expose :unpublished_pages do |pages|
pages[1]
end
expose :pages do
page_repo.list.partition { |p| p.published_at }
end
end
end
end
end

View File

@@ -0,0 +1,9 @@
module Admin
module Views
module Pages
class New < Admin::View
end
end
end
end