Sha256: bb609d83c013a382a911f3496bea7c5b258afb4459d8ec543cffd8440cfd9402

Contents?: true

Size: 908 Bytes

Versions: 10

Compression:

Stored size: 908 Bytes

Contents

# frozen_string_literal: true

class Admin::ResourcesController < Admin::BaseController
  def upload
    file = params[:upload]

    @up = Resource.new(blog: this_blog, upload: file)
    @up.mime = @up.upload.content_type

    if @up.save
      flash[:success] = I18n.t("admin.resources.upload.success")
    else
      flash[:warning] = I18n.t("admin.resources.upload.warning")
    end

    redirect_to admin_resources_url
  end

  def index
    @r = Resource.new
    @resources = Resource.order("created_at DESC").page(params[:page]).
      per(this_blog.admin_display_elements)
  end

  def destroy
    if Content.where(resource_id: params[:id]).any?
      flash[:error] = I18n.t("admin.resources.destroy.error")
    else
      @record = Resource.find(params[:id])
      @record.destroy
      flash[:notice] = I18n.t("admin.resources.destroy.notice")
    end

    redirect_to admin_resources_url
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
HornsAndHooves-publify_core-10.5.0 app/controllers/admin/resources_controller.rb
HornsAndHooves-publify_core-10.4.0 app/controllers/admin/resources_controller.rb
HornsAndHooves-publify_core-10.3.0 app/controllers/admin/resources_controller.rb
HornsAndHooves-publify_core-10.2.0 app/controllers/admin/resources_controller.rb
HornsAndHooves-publify_core-10.1.1 app/controllers/admin/resources_controller.rb
HornsAndHooves-publify_core-10.1.0 app/controllers/admin/resources_controller.rb
HornsAndHooves-publify_core-10.0.3 app/controllers/admin/resources_controller.rb
HornsAndHooves-publify_core-10.0.2 app/controllers/admin/resources_controller.rb
HornsAndHooves-publify_core-10.0.1 app/controllers/admin/resources_controller.rb
HornsAndHooves-publify_core-10.0.0 app/controllers/admin/resources_controller.rb