Files
UT-Registration-Plus/src/views/lib/courseCatalog/populateSearchInputs.ts

21 lines
824 B
TypeScript

/**
* The course schedule page has a search form that allows users to search for courses by department and course level.
* The problem is that once the user triggers a search and refreshes the page,
* for some reason the search form is cleared and the user has to re-enter their search parameters. This fixes that lol
*/
export function populateSearchInputs() {
let params = new URL(window.location.href).searchParams;
let department = params.get('fos_fl');
let courseLevel = params.get('level');
if (!department || !courseLevel) return;
const depInput = document.querySelector<HTMLInputElement>('#fos_fl');
const levelInput = document.querySelector<HTMLInputElement>('#level');
if (!depInput || !levelInput) return;
depInput.value = department;
levelInput.value = courseLevel;
}