fix(admin): clear posts cache after save/delete

This commit is contained in:
2026-07-12 09:33:30 +02:00
parent d1295c6633
commit 1dbeb66be0
2 changed files with 7 additions and 0 deletions
+1
View File
@@ -71,6 +71,7 @@ module Volumen
require_login! require_login!
check_csrf! check_csrf!
store.delete(params["slug"]) store.delete(params["slug"])
clear_posts_cache!
redirect to("/admin/") redirect to("/admin/")
end end
+6
View File
@@ -103,6 +103,10 @@ module Volumen
.sort_by { |post| post.date_string || "" }.reverse .sort_by { |post| post.date_string || "" }.reverse
end end
def clear_posts_cache!
@published_posts = nil
end
def site_payload def site_payload
config.site.slice("title", "description", "base_url", "language", "author", config.site.slice("title", "description", "base_url", "language", "author",
"fediverse_creator") "fediverse_creator")
@@ -342,6 +346,7 @@ module Volumen
return erb(:form) return erb(:form)
end end
store.save(post) store.save(post)
clear_posts_cache!
redirect to("/admin/") redirect to("/admin/")
end end
@@ -358,6 +363,7 @@ module Volumen
return erb(:form) return erb(:form)
end end
store.save(post) store.save(post)
clear_posts_cache!
redirect to("/admin/") redirect to("/admin/")
end end