|
|
|
@ -12,13 +12,23 @@ module HeaderHelper
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def district_url_for(district:, academic_year:)
|
|
|
|
def district_url_for(district:, academic_year:)
|
|
|
|
overview_link(district_slug: district.slug, school_slug: district.schools.alphabetic.first.slug,
|
|
|
|
pages = %w[overview browse analyze]
|
|
|
|
academic_year_range: academic_year.range, uri_path: request.fullpath)
|
|
|
|
pages.each do |page|
|
|
|
|
|
|
|
|
if request.fullpath.include? page
|
|
|
|
|
|
|
|
return send("#{page}_link", district_slug: district.slug, school_slug: district.schools.alphabetic.first.slug,
|
|
|
|
|
|
|
|
academic_year_range: academic_year.range)
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def school_url_for(school:, academic_year:)
|
|
|
|
def school_url_for(school:, academic_year:)
|
|
|
|
overview_link(district_slug: school.district.slug, school_slug: school.slug,
|
|
|
|
pages = %w[overview browse analyze]
|
|
|
|
academic_year_range: academic_year.range, uri_path: request.fullpath)
|
|
|
|
pages.each do |page|
|
|
|
|
|
|
|
|
if request.fullpath.include? page
|
|
|
|
|
|
|
|
return send("#{page}_link", district_slug: school.district.slug, school_slug: school.slug,
|
|
|
|
|
|
|
|
academic_year_range: academic_year.range)
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def school_mapper(school)
|
|
|
|
def school_mapper(school)
|
|
|
|
@ -35,11 +45,15 @@ module HeaderHelper
|
|
|
|
|
|
|
|
|
|
|
|
private
|
|
|
|
private
|
|
|
|
|
|
|
|
|
|
|
|
def overview_link(district_slug:, school_slug:, academic_year_range:, uri_path:)
|
|
|
|
def overview_link(district_slug:, school_slug:, academic_year_range:)
|
|
|
|
if uri_path.include?('overview')
|
|
|
|
"/districts/#{district_slug}/schools/#{school_slug}/overview?year=#{academic_year_range}"
|
|
|
|
return "/districts/#{district_slug}/schools/#{school_slug}/overview?year=#{academic_year_range}"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def analyze_link(district_slug:, school_slug:, academic_year_range:)
|
|
|
|
|
|
|
|
"/districts/#{district_slug}/schools/#{school_slug}/analyze?year=#{academic_year_range}"
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def browse_link(district_slug:, school_slug:, academic_year_range:)
|
|
|
|
"/districts/#{district_slug}/schools/#{school_slug}/browse/teachers-and-leadership?year=#{academic_year_range}"
|
|
|
|
"/districts/#{district_slug}/schools/#{school_slug}/browse/teachers-and-leadership?year=#{academic_year_range}"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|