/* eslint-disable @typescript-eslint/no-non-null-assertion, unicorn/prefer-module */ import type * as globalTypes from "../types/globalTypes"; import type * as recordTypes from "../types/recordTypes"; import type { cityssmGlobal } from "@cityssm/bulma-webapp-js/src/types"; declare const cityssm: cityssmGlobal; (() => { const los = exports.los as globalTypes.LOS; const searchFilterFormElement = document.querySelector( "#form--searchFilters" ) as HTMLFormElement; const searchResultsContainerElement = document.querySelector( "#container--searchResults" ) as HTMLElement; const limit = Number.parseInt( (document.querySelector("#searchFilter--limit") as HTMLInputElement).value, 10 ); const offsetElement = document.querySelector("#searchFilter--offset") as HTMLInputElement; function renderLots(responseJSON: { count: number; offset: number; lots: recordTypes.Lot[] }): void { if (responseJSON.lots.length === 0) { searchResultsContainerElement.innerHTML = '
"; return; } const resultsTbodyElement = document.createElement("tbody"); for (const lot of responseJSON.lots) { resultsTbodyElement.insertAdjacentHTML( "beforeend", "| " + los.escapedAliases.Lot + " | ") + ("" + los.escapedAliases.Map + " | ") + ("" + los.escapedAliases.Lot + " Type | ") + "Status | " + "
|---|