Sha256: 3d1a1712e9809c6ced9d8689f84bb4684d16ae0754dc512eab88cb1bd8fb7d9f

Contents?: true

Size: 867 Bytes

Versions: 5

Compression:

Stored size: 867 Bytes

Contents

module LashaApplicationHelper
  include Pagy::Frontend

  def index_actions_link_helper(action, item, data)
    case action
    when :show
      link_to action,
              url_for([data[:namespace], item]),
              class: "btn btn-info btn-xs btn-block"
    when :edit
      link_to action,
              url_for([data[:namespace], :edit, item]),
              class: "btn btn-warning btn-xs btn-block"
    when :destroy
      link_to action,
              url_for([data[:namespace], item]),
              method: :delete,
              data: { confirm: "Are you sure you want to delete #{data[:model]}?" },
              class: "btn btn-danger btn-xs btn-block"
    end
  end

  # = lasha_pagy_helper(data[:pagy])
  def lasha_pagy_helper(pagy)
    return nil if pagy.pages.eql? 1

    render partial: "lasha/bootstrap_nav", locals: { pagy: pagy }
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
lasha-0.8.1 app/helpers/lasha_application_helper.rb
lasha-0.7.0 app/helpers/lasha_application_helper.rb
lasha-0.6.1 app/helpers/lasha_application_helper.rb
lasha-0.6.0 app/helpers/lasha_application_helper.rb
lasha-0.5.0 app/helpers/lasha_application_helper.rb