diff options
Diffstat (limited to 'app/helpers')
| -rw-r--r-- | app/helpers/application_helper.rb | 8 | ||||
| -rw-r--r-- | app/helpers/compliance_check_tasks_helper.rb | 27 | ||||
| -rw-r--r-- | app/helpers/stop_areas_helper.rb | 12 |
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") |
