diff options
Diffstat (limited to 'app/helpers')
| -rw-r--r-- | app/helpers/stop_areas_helper.rb | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/app/helpers/stop_areas_helper.rb b/app/helpers/stop_areas_helper.rb index 05ae042f5..fa99f1b4c 100644 --- a/app/helpers/stop_areas_helper.rb +++ b/app/helpers/stop_areas_helper.rb @@ -54,4 +54,20 @@ module StopAreasHelper      end    end +  def stop_area_registration_number_title stop_area +    if stop_area&.stop_area_referential&.registration_number_format.present? +      return t("formtastic.titles.stop_area.registration_number_format", registration_number_format: stop_area.stop_area_referential.registration_number_format) +    end +    t "formtastic.titles#{format_restriction_for_locales(@referential)}.stop_area.registration_number" +  end + +  def stop_area_registration_number_is_required stop_area +    val = format_restriction_for_locales(@referential) == '.hub' +    val ||= stop_area&.stop_area_referential&.registration_number_format.present? +    val +  end + +  def stop_area_registration_number_value stop_area +    stop_area&.registration_number || stop_area&.stop_area_referential&.generate_registration_number +  end  end | 
