class Admin::CustomizationLogsController < OrbitAdminController before_action ->(module_app = @app_title) { set_variables module_app } def initialize super @app_title = "registered_site" end def index @registeredsites = RegisteredSite.all.order_by(sort) .with_categories(filters("category")) .with_tags(filters("tag")) @table_fields = table_fields @tags = @module_app.tags @categories = @module_app.categories.enabled @filter_fields = filter_fields_without_status(@categories, @tags) @registeredsites = search_data(@registeredsites,[:title]).page(params[:page]).per(10) if request.xhr? render :partial => "index" end end def get_log @site = RegisteredSite.find(params[:id]) @logs = @site.site_logs.where(:archive.ne => true).desc(:created_at) render :layout => false end def new @log = SiteLog.new @site = RegisteredSite.find(params[:id]) end def archive log = SiteLog.find(params[:id]) log.archive = true log.save render :json => {"success" => true}.to_json end def update log = SiteLog.find(params[:id]) log.update_attributes(site_log_params) log.save redirect_to params['referer_url'] end def edit @log = SiteLog.find(params[:id]) @site = @log.registered_site end def create log = SiteLog.new log.update_attributes(site_log_params) log.save redirect_to params['referer_url'] end private def table_fields [:domain, :category, :tags, :actions] end def site_log_params params.require(:site_log).permit! end end