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() {