/* 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 |
|---|