2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'app/helpers/data_import_helper.rb', line 2
def data_import_row_state(data_import_row)
options = {}
if data_import_row.queued?
label_state = 'warning'
elsif data_import_row.complete?
label_state = 'success'
elsif data_import_row.import_errors.present?
label_state = 'danger'
else
label_state = 'info'
end
options[:class] = "badge bg-#{label_state}"
if data_import_row.import_errors.present?
options.merge( {
'data-bs-toggle': 'popover',
'data-bs-placement': 'right',
'data-bs-content': raw(data_import_row.import_errors),
'data-bs-container': 'body',
title: 'Errors'
})
end
content_tag(:span, data_import_row.import_state.humanize, **options)
end
|