Sha256: 7ea9de056edb9d8c955cc396191e3a14276439206127e4e9599616ca6aa66242

Contents?: true

Size: 839 Bytes

Versions: 28

Compression:

Stored size: 839 Bytes

Contents

module Spree
  module Admin
    module AdjustmentsHelper
      def link_to_toggle_adjustment_state(order, adjustment, options={})
        return if adjustment.finalized?
        icon = { closed: 'icon-unlock', open: 'icon-lock' }
        alt_text = adjustment.immutable? ? Spree.t(:open) : Spree.t(:close)
        link_to_with_icon(icon[adjustment.state.to_sym], alt_text, toggle_state_admin_order_adjustment_url(order, adjustment), options)
      end

      def adjustment_state(adjustment)
        state = adjustment.state.to_sym
        if adjustment.finalized?
          Spree.t(state)
        else
          icon_for(state)
        end
      end

      def icon_for(adjustment_state)
        icon = { closed: 'icon-lock', open: 'icon-unlock' }
        content_tag(:span, '', class: icon[adjustment_state])
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
spree_core-2.1.12 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.1.11 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.1.10 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.0.13 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.1.9 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.1.8 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.0.12 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.1.7 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.0.11 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.0.10 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.1.6 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.1.5 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.0.9 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.1.4 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.0.8 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.1.3 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.0.7 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.1.2 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.0.6 app/helpers/spree/admin/adjustments_helper.rb
spree_core-2.1.1 app/helpers/spree/admin/adjustments_helper.rb