diff options
Diffstat (limited to 'app/helpers')
| -rw-r--r-- | app/helpers/exports_helper.rb | 27 | ||||
| -rw-r--r-- | app/helpers/imports_helper.rb | 27 | 
2 files changed, 54 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 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  | 
