aboutsummaryrefslogtreecommitdiffstats
path: root/app/helpers/exports_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/exports_helper.rb')
-rw-r--r--app/helpers/exports_helper.rb27
1 files changed, 27 insertions, 0 deletions
diff --git a/app/helpers/exports_helper.rb b/app/helpers/exports_helper.rb
index 9be7a5e46..d9b975297 100644
--- a/app/helpers/exports_helper.rb
+++ b/app/helpers/exports_helper.rb
@@ -16,4 +16,31 @@ module ExportsHelper
include TypeIdsModelsHelper
+ def export_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