main
1# frozen_string_literal: true
2
3module ApplicationHelper
4 def alert_class_for(type)
5 case type.to_sym
6 when :notice
7 'is-success'
8 when :warning
9 'is-warning'
10 when :error
11 'is-danger'
12 else
13 'is-info'
14 end
15 end
16
17 def flash_error_messages_for(item)
18 if item.is_a?(ActiveModel::Errors)
19 item.keys.map do |key|
20 item.full_messages_for(key).join(' ')
21 end
22 else
23 Array(item)
24 end
25 end
26
27 def audit_icon_for(audit)
28 case audit.auditable_type
29 when 'User'
30 'fa-user'
31 when 'UserSession'
32 'fa-bookmark'
33 else
34 'fa-archive'
35 end
36 end
37end