You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
953 B
26 lines
953 B
module HeaderHelper
|
|
|
|
def link_to_dashboard(district:, school:, academic_year:)
|
|
dashboard_link(district_slug: district.slug, school_slug: school.slug, academic_year_range: academic_year.range)
|
|
end
|
|
|
|
def link_to_browse(district:, school:, academic_year:)
|
|
"/districts/#{district.slug}/schools/#{school.slug}/browse/teachers-and-leadership?year=#{academic_year.range}"
|
|
end
|
|
|
|
def district_url_for(district:, academic_year:)
|
|
dashboard_link(district_slug: district.slug, school_slug: district.schools.alphabetic.first.slug, academic_year_range: academic_year.range)
|
|
end
|
|
|
|
def school_url_for(school:, academic_year:)
|
|
dashboard_link(district_slug: school.district.slug, school_slug: school.slug, academic_year_range: academic_year.range)
|
|
end
|
|
|
|
private
|
|
|
|
def dashboard_link(district_slug:, school_slug:, academic_year_range:)
|
|
"/districts/#{district_slug}/schools/#{school_slug}/dashboard?year=#{academic_year_range}"
|
|
end
|
|
|
|
end
|