Expand the Measured Dashboard to All Schools and Districts. [Finishes #179727798]

This commit is contained in:
rebuilt 2021-09-29 21:25:09 +02:00
parent 87f268dd7a
commit cc2f3f9352
6 changed files with 115 additions and 6 deletions

View file

@ -0,0 +1,34 @@
document.addEventListener("DOMContentLoaded", function() {
const selectSchoolElement = document.querySelector('#select-school');
selectSchoolElement.addEventListener('change', (event) => {
change_school(event);
});
const selectDistrictElement = document.querySelector('#select-district');
selectDistrictElement.addEventListener('change', (event) => {
change_district(event);
});
});
function change_school(event) {
const school_slug = event.target.value;
const district_regex = /districts\/(.+)\/schools/;
const district_slug = window.location.pathname.match(district_regex)[1];
const year_range_regex = /year=(.+)/;
const year_range = window.location.search.match(year_range_regex)[1];
window.location = `/districts/${district_slug}/schools/${school_slug}/dashboard?year=${year_range}`;
};
function change_district(event) {
const district_slug = event.target.value;
const year_range_regex = /year=(.+)/;
const year_range = window.location.search.match(year_range_regex)[1];
window.location = `/districts/${district_slug}/schools/first/dashboard?year=${year_range}`;
};