fix(admin): clear posts cache after save/delete
This commit is contained in:
@@ -71,6 +71,7 @@ module Volumen
|
||||
require_login!
|
||||
check_csrf!
|
||||
store.delete(params["slug"])
|
||||
clear_posts_cache!
|
||||
redirect to("/admin/")
|
||||
end
|
||||
|
||||
|
||||
@@ -103,6 +103,10 @@ module Volumen
|
||||
.sort_by { |post| post.date_string || "" }.reverse
|
||||
end
|
||||
|
||||
def clear_posts_cache!
|
||||
@published_posts = nil
|
||||
end
|
||||
|
||||
def site_payload
|
||||
config.site.slice("title", "description", "base_url", "language", "author",
|
||||
"fediverse_creator")
|
||||
@@ -342,6 +346,7 @@ module Volumen
|
||||
return erb(:form)
|
||||
end
|
||||
store.save(post)
|
||||
clear_posts_cache!
|
||||
redirect to("/admin/")
|
||||
end
|
||||
|
||||
@@ -358,6 +363,7 @@ module Volumen
|
||||
return erb(:form)
|
||||
end
|
||||
store.save(post)
|
||||
clear_posts_cache!
|
||||
redirect to("/admin/")
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user