diff options
Diffstat (limited to 'app/helpers/imports_helper.rb')
| -rw-r--r-- | app/helpers/imports_helper.rb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/app/helpers/imports_helper.rb b/app/helpers/imports_helper.rb index 7f58b229e..fbb9c13df 100644 --- a/app/helpers/imports_helper.rb +++ b/app/helpers/imports_helper.rb @@ -26,4 +26,31 @@ module ImportsHelper end end + def import_progress_bar_tag(export) + + if export.status == "failed" + div_class = "progress-bar progress-bar-danger" + percentage_progress = "100" + elsif export.status == "pending" + div_class = "progress-bar progress-bar-info" + percentage_progress = "10" + elsif export.status == "processing" + div_class = "progress-bar progress-bar-info" + percentage_progress = "50" + elsif export.status == "completed" + div_class = "progress-bar progress-bar-success" + percentage_progress = "100" + else + div_class = "" + percentage_progress = "" + end + + content_tag :div, :class => "progress" do + content_tag :div, :class => div_class, role: "progressbar", :'aria-valuenow' => percentage_progress, :'aria-valuemin' => "0", :'aria-valuemax' => "100", :style => "width: #{percentage_progress}%;" do + percentage_progress + "% " + I18n.t("exports.statuses.#{export.status}") + end + end + + end + end |
