diff --git a/templates/dashboard.html b/templates/dashboard.html index 81ed26f..8f534c3 100644 --- a/templates/dashboard.html +++ b/templates/dashboard.html @@ -241,19 +241,7 @@
@@ -261,33 +249,33 @@ @@ -322,6 +310,22 @@ let towns = []; let selectedTownId = null; const POLL_INTERVAL = 4000; +const BUILDING_NAMES_GR = { + main: "Σύγκλητος", + storage: "Αποθήκη", + farm: "Φάρμα", + academy: "Ακαδημία", + temple: "Ναός", + barracks: "Στρατώνας", + docks: "Λιμάνι", + market: "Αγορά", + hide: "Σπηλιά", + lumber: "Ξυλουργείο", + stoner: "Λατομείο", + ironer: "Ορυχείο Αργύρου", + wall: "Τείχος" +}; + // ================================================================ // Polling // ================================================================ @@ -403,6 +407,24 @@ function selectTown(id) { document.getElementById('command-form-wrap').style.display = 'block'; renderBuildQueuePreview(); + renderBuildingDropdown(); +} + +function renderBuildingDropdown() { + const town = getSelectedTown(); + if (!town) return; + const bSelect = document.getElementById('building-select'); + const bLevels = town.buildings || {}; + + bSelect.innerHTML = ''; + + for (const [key, nameGr] of Object.entries(BUILDING_NAMES_GR)) { + const level = bLevels[key] !== undefined ? bLevels[key] : "?"; + const option = document.createElement('option'); + option.value = key; + option.textContent = `${nameGr} [Επίπεδο ${level}]`; + bSelect.appendChild(option); + } } function getSelectedTown() {