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
|