From 843faa37b2bf376f6fbb58637c75692b29c14858 Mon Sep 17 00:00:00 2001 From: Petri Hienonen Date: Sun, 9 Nov 2025 07:09:23 +0200 Subject: Update --- app/main.js | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) (limited to 'app/main.js') diff --git a/app/main.js b/app/main.js index c8a10a3..30770ed 100644 --- a/app/main.js +++ b/app/main.js @@ -27,8 +27,8 @@ export class App { #weights = new Weights(); /** @type {District[]} */ #districts = []; - /** @type {MapEl|null} */ - #map = null; + /** @type {MapEl} */ + #map; /** @type {HTMLElement} */ #stats; /** @type {HTMLElement} */ @@ -259,12 +259,12 @@ export class App { Dom.div( new DomOptions({ children: [ - Widgets.addNumberFilter("min-price", "Min price (€)", (v) => { + Widgets.numberFilter("min-price", "Min price (€)", (v) => { filters.minPrice = v ?? 0; onFilterChange(); }), - Widgets.addNumberFilter("max-price", "Max price (€)", (v) => { + Widgets.numberFilter("max-price", "Max price (€)", (v) => { filters.maxPrice = v ?? Number.POSITIVE_INFINITY; onFilterChange(); }), @@ -276,12 +276,12 @@ export class App { }, }), ), - Widgets.addNumberFilter("min-year", "Min year", (v) => { + Widgets.numberFilter("min-year", "Min year", (v) => { filters.minYear = v ?? 0; onFilterChange(); }), - Widgets.addNumberFilter("min-area", "Min area (m²)", (v) => { + Widgets.numberFilter("min-area", "Min area (m²)", (v) => { filters.minArea = v ?? 0; onFilterChange(); }), @@ -464,17 +464,15 @@ export class App { this.#filtered = houses.slice(); - if (this.#map) { - this.#map.initialize( - districts, - coastLine, - mainRoads, - trainTracks, - trainStations, - houses, - this.#colorParameter, - ); - } + this.#map.initialize( + districts, + coastLine, + mainRoads, + trainTracks, + trainStations, + houses, + this.#colorParameter, + ); // Populate district multi-select const districtOptions = App.#renderDistrictOptions(this.#districts, this.#houses); -- cgit v1.2.3-70-g09d2