20 lines
497 B
Ruby
20 lines
497 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
module Admin
|
||
|
module DisputesHelper
|
||
|
def strike_action_label(appeal)
|
||
|
t(key_for_action(appeal),
|
||
|
scope: 'admin.strikes.actions',
|
||
|
name: content_tag(:span, appeal.strike.account.username, class: 'username'),
|
||
|
target: content_tag(:span, appeal.account.username, class: 'target'))
|
||
|
.html_safe
|
||
|
end
|
||
|
|
||
|
private
|
||
|
|
||
|
def key_for_action(appeal)
|
||
|
AccountWarning.actions.slice(appeal.strike.action).keys.first
|
||
|
end
|
||
|
end
|
||
|
end
|