no recargar los posts si el sitio no fue modificado
This commit is contained in:
parent
22f7db7cc0
commit
e65c8e163b
1 changed files with 8 additions and 5 deletions
|
@ -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
|
||||||
# TODO: Aplicar policy_scope
|
|
||||||
@posts = @site.posts(lang: lang)
|
|
||||||
@posts.sort_by!(:order, :date).reverse!
|
|
||||||
@usuarie = @site.usuarie? current_usuarie
|
|
||||||
|
|
||||||
fresh_when @site
|
# 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
|
||||||
|
@posts = @site.posts(lang: lang)
|
||||||
|
@posts.sort_by!(:order, :date).reverse!
|
||||||
|
@usuarie = @site.usuarie? current_usuarie
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def show
|
def show
|
||||||
|
|
Loading…
Reference in a new issue