fix(admin): clear posts cache after save/delete
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user