aboutsummaryrefslogtreecommitdiffstats
path: root/app/main.js
diff options
context:
space:
mode:
authorPetri Hienonen <petri.hienonen@gmail.com>2025-11-04 17:07:24 +0200
committerPetri Hienonen <petri.hienonen@gmail.com>2025-11-06 09:48:54 +0200
commit12a937ca89898a50aefbc664acdfcc385d093bff (patch)
tree32f9bc3ea0e88db11d24a9f9fdfcb9ab8da087f0 /app/main.js
parenta4ed99a370930b1a0c0f065906ed99c15a015fd4 (diff)
downloadhousing-12a937ca89898a50aefbc664acdfcc385d093bff.tar.zst
Minor clean
Diffstat (limited to 'app/main.js')
-rw-r--r--app/main.js12
1 files changed, 5 insertions, 7 deletions
diff --git a/app/main.js b/app/main.js
index 617b9bb..2485cb1 100644
--- a/app/main.js
+++ b/app/main.js
@@ -107,7 +107,6 @@ export class App {
this.#stats = stats;
this.#controls = controls;
- // Initialize map
this.#map = new MapEl({
onHouseClick: (houseId, persistent) => this.#showHouseModal(houseId, persistent),
onHouseHover: (houseId, hide) => {
@@ -118,8 +117,9 @@ export class App {
}
},
});
- mapContainer.append(this.#map.initializeMap(), stats);
- this.#loadData(loading);
+
+ mapContainer.append(this.#map.svg, stats);
+ this.#initialize(loading);
}
/**
@@ -583,7 +583,7 @@ export class App {
* Load data and initialize application
* @param {HTMLElement} loading
*/
- async #loadData(loading) {
+ async #initialize(loading) {
try {
const [districts, houses, trainStations, trainTracks, coastLine, mainRoads] =
await Promise.all([
@@ -603,10 +603,8 @@ export class App {
this.#filtered = houses.slice();
if (this.#map) {
+ this.#map.initialize(districts, coastLine, mainRoads, trainTracks, trainStations);
this.#map.setHouses(houses, this.#colorParameter);
- this.#map.setTrainData(trainStations, trainTracks);
- this.#map.setDistricts(districts);
- this.#map.setMapData(coastLine, mainRoads);
}
// Populate district multi-select