Sha256: 1e07a1be164486ebf665a13f7b2de1b6436d460da29dac475e3df1c970a0c606

Contents?: true

Size: 688 Bytes

Versions: 13

Compression:

Stored size: 688 Bytes

Contents

module Admin
  module FeaturedImage

    def set_featured_image
      attachment = Attachment.find(params[:id])

      item = params[:resource].constantize.unscoped.find(params[:resource_id])
      item.set_featured_image(attachment.id)

      options = { :controller => params[:resource].tableize, :action => 'edit', :id => item.id }
      redirect_to options, :notice => Typus::I18n.t("Featured image set")
    end

    def remove_featured_image
      item = @resource.unscoped.find(params[:id])
      item.try(:remove_featured_image)
      options = { :action => 'edit', :id => item.id }
      redirect_to options, :notice => Typus::I18n.t("Featured image removed")
    end

  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
brainsome_typus-4.0.0.beta13 app/controllers/concerns/admin/featured_image.rb
brainsome_typus-4.0.0.beta12 app/controllers/concerns/admin/featured_image.rb
brainsome_typus-4.0.0.beta11 app/controllers/concerns/admin/featured_image.rb
brainsome_typus-4.0.0.beta10 app/controllers/concerns/admin/featured_image.rb
brainsome_typus-4.0.0.beta9 app/controllers/concerns/admin/featured_image.rb
brainsome_typus-4.0.0.beta8 app/controllers/concerns/admin/featured_image.rb
brainsome_typus-4.0.0.beta7 app/controllers/concerns/admin/featured_image.rb
brainsome_typus-4.0.0.beta6 app/controllers/concerns/admin/featured_image.rb
brainsome_typus-4.0.0.beta5 app/controllers/concerns/admin/featured_image.rb
brainsome_typus-4.0.0.beta4 app/controllers/concerns/admin/featured_image.rb
brainsome_typus-4.0.0.beta3 app/controllers/concerns/admin/featured_image.rb
brainsome_typus-4.0.0.beta2 app/controllers/concerns/admin/featured_image.rb
brainsome_typus-4.0.0.beta1 app/controllers/concerns/admin/featured_image.rb