no recargar los posts si el sitio no fue modificado

This commit is contained in:
f 2020-05-12 12:15:28 -03:00
parent 22f7db7cc0
commit e65c8e163b

View file

@ -10,12 +10,15 @@ class PostsController < ApplicationController
@site = find_site @site = find_site
@category = session[:category] = params.dig(:category) @category = session[:category] = params.dig(:category)
@layout = params.dig(:layout).try :to_sym @layout = params.dig(:layout).try :to_sym
# XXX: Cada vez que cambiamos un Post tocamos el sitio con lo que es
# más simple saber si hubo cambios.
if @category || @layout || stale?(@site)
# TODO: Aplicar policy_scope # TODO: Aplicar policy_scope
@posts = @site.posts(lang: lang) @posts = @site.posts(lang: lang)
@posts.sort_by!(:order, :date).reverse! @posts.sort_by!(:order, :date).reverse!
@usuarie = @site.usuarie? current_usuarie @usuarie = @site.usuarie? current_usuarie
end
fresh_when @site
end end
def show def show