Sha256: 6eb035b1fe1cfcb9621e1aecf1ade90e236858960cdca06483d860a4267aa910

Contents?: true

Size: 1.12 KB

Versions: 11

Compression:

Stored size: 1.12 KB

Contents

module Admin
  module ResourcesHelper

    include Admin::DisplayHelper
    include Admin::ListHelper
    include Admin::FiltersHelper
    include Admin::FormHelper
    include Admin::RelationshipsHelper
    include Admin::FilePreviewHelper
    include Admin::SearchHelper
    include Admin::SidebarHelper
    include Admin::TableHelper

    def display_link_to_previous(params = params)
      if params[:resource]

        item_class = params[:resource].typus_constantize

        # For some reason we are forced to set the /admin prefix to the controller
        # when working with namespaced stuff.
        url = { :controller => "/admin/#{item_class.to_resource}" }

        if params[:resource_id]
          item = item_class.find(params[:resource_id])
          url.merge!(:action => 'edit', :id => item.id)
        else
          url.merge!(:action => 'new')
        end

        body = Typus::I18n.t("Cancel adding a new %{resource}?", :resource => @resource.model_name.human.downcase)

        render "admin/helpers/resources/display_link_to_previous",
               :body => body,
               :url => url
      end
    end

  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
typus-3.0.12 app/helpers/admin/resources_helper.rb
typus-3.0.11 app/helpers/admin/resources_helper.rb
typus-3.0.11.rc5 app/helpers/admin/resources_helper.rb
typus-3.0.11.rc4 app/helpers/admin/resources_helper.rb
typus-3.0.11.rc3 app/helpers/admin/resources_helper.rb
typus-3.1.0.rc4 app/helpers/admin/resources_helper.rb
typus-3.1.0.rc3 app/helpers/admin/resources_helper.rb
typus-3.1.0.rc2 app/helpers/admin/resources_helper.rb
typus-3.0.11.rc2 app/helpers/admin/resources_helper.rb
typus-3.0.11.rc1 app/helpers/admin/resources_helper.rb
typus-3.1.0.rc1 app/helpers/admin/resources_helper.rb