aboutsummaryrefslogtreecommitdiffstats
path: root/app/helpers
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers')
-rw-r--r--app/helpers/application_helper.rb8
-rw-r--r--app/helpers/compliance_check_tasks_helper.rb27
-rw-r--r--app/helpers/stop_areas_helper.rb12
3 files changed, 46 insertions, 1 deletions
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index a74fa15da..88ff3fecf 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -1,5 +1,9 @@
module ApplicationHelper
-
+
+ def stop_area_picture_url(stop_area)
+ image_path("map/#{stop_area.area_type.underscore}.png")
+ end
+
def selected_referential?
@referential.present? and not @referential.new_record?
end
@@ -56,6 +60,8 @@ module ApplicationHelper
"exports"
when path.include?("/compliance_check_tasks")
"validations"
+ when path.include?("/referentials")
+ "dataspaces"
else
""
end
diff --git a/app/helpers/compliance_check_tasks_helper.rb b/app/helpers/compliance_check_tasks_helper.rb
index dd61a4fbe..22a0608e0 100644
--- a/app/helpers/compliance_check_tasks_helper.rb
+++ b/app/helpers/compliance_check_tasks_helper.rb
@@ -9,4 +9,31 @@ module ComplianceCheckTasksHelper
"btn-default"
end
end
+
+ def compliance_check_task_progress_bar_tag(compliance_check_task)
+
+ if compliance_check_task.status == "failed"
+ div_class = "progress-bar progress-bar-danger"
+ percentage_progress = "100"
+ elsif compliance_check_task.status == "pending"
+ div_class = "progress-bar progress-bar-info"
+ percentage_progress = "10"
+ elsif compliance_check_task.status == "processing"
+ div_class = "progress-bar progress-bar-info"
+ percentage_progress = "50"
+ elsif compliance_check_task.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("compliance_check_tasks.statuses.#{compliance_check_task.status}")
+ end
+ end
+
+ end
end
diff --git a/app/helpers/stop_areas_helper.rb b/app/helpers/stop_areas_helper.rb
index e287af7f3..ce0dab85a 100644
--- a/app/helpers/stop_areas_helper.rb
+++ b/app/helpers/stop_areas_helper.rb
@@ -1,4 +1,16 @@
module StopAreasHelper
+ def explicit_name(stop_area)
+ name = localization = ""
+
+ name += truncate(stop_area.name, :length => 30) || ""
+ name += (" <small>["+ ( truncate(stop_area.registration_number, :length => 10) || "") + "]</small>") if stop_area.registration_number
+
+ localization += stop_area.zip_code || ""
+ localization += ( truncate(stop_area.city_name, :length => 15) ) if stop_area.city_name
+
+ ( "#{image_tag( stop_area_picture_url(stop_area)) }" + " <span style='height:25px; line-height:25px; margin-left: 5px; '>" + name + " <small style='height:25px; line-height:25px; margin-left: 10px; color: #555;'>" + localization + "</small></span>").html_safe
+ end
+
def genealogical_title
return t(".stop_areas.genealogical.genealogical_routing") if @stop_area.stop_area_type == 'itl'
t("stop_areas.genealogical.genealogical")