# Controlador de sitios class SitesController < ApplicationController before_action :authenticate! # Ver un listado de sitios def index @sites = current_user.sites end # No tenemos propiedades de un sitio aún, así que vamos al listado de # artículos def show site = find_site redirect_to site_posts_path(site) end def enqueue @site = find_site @site.enqueue! redirect_to sites_path end def build_log @site = find_site # TODO eliminar ANSI render file: @site.build_log, layout: false, content_type: 'text/plain; charset=utf-8' end def reorder_posts @site = find_site lang = params.require(:posts).require(:lang) if @site.reorder_collection(lang, params.require(:posts).require(:order)) flash[:info] = I18n.t('info.posts.reorder') else flash[:danger] = I18n.t('errors.posts.reorder') end redirect_to site_posts_path @site end end