Module: SpreeCmCommissioner::Admin::TicketTransfersHelper

Defined in:
app/helpers/spree_cm_commissioner/admin/ticket_transfers_helper.rb

Instance Method Summary collapse

Instance Method Details

#ticket_transfer_settlement_status_badge(ticket_transfer) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
29
# File 'app/helpers/spree_cm_commissioner/admin/ticket_transfers_helper.rb', line 18

def ticket_transfer_settlement_status_badge(ticket_transfer)
  badge_class = case ticket_transfer.settlement_status
                when 'pending' then 'badge-warning'
                when 'ready' then 'badge-info'
                when 'disputed' then 'badge-danger'
                when 'resolved' then 'badge-primary'
                when 'completed' then 'badge-success'
                else 'badge-secondary'
                end

  (:span, ticket_transfer.settlement_status.humanize, class: "badge #{badge_class}")
end

#ticket_transfer_state_badge(state) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/helpers/spree_cm_commissioner/admin/ticket_transfers_helper.rb', line 4

def ticket_transfer_state_badge(state)
  badge_class = case state
                when 'pending' then 'badge-warning'
                when 'accepted' then 'badge-info'
                when 'completed' then 'badge-success'
                when 'rejected' then 'badge-danger'
                when 'expired' then 'badge-danger' # rubocop:disable Lint/DuplicateBranch
                when 'cancelled' then 'badge-secondary'
                else 'badge-secondary' # rubocop:disable Lint/DuplicateBranch
                end

  (:span, state.humanize, class: "badge #{badge_class}")
end