diff --git a/static/js/components/commandForm.js b/static/js/components/commandForm.js index 5b6b70e..3519db4 100644 --- a/static/js/components/commandForm.js +++ b/static/js/components/commandForm.js @@ -73,7 +73,19 @@ window.openBuildingModal = function() { const clickable = !isMaxed && !isLocked; const onclick = clickable ? `onclick="window.selectBuilding('${key}','${nameGr}')"` : ''; - return `
+ // Build tooltip for locked buildings + let tooltip = ''; + if (isLocked && missingKeys.length > 0) { + const missingDeps = data.missing_dependencies; + const lines = missingKeys.map(k => { + const dep = missingDeps[k]; + const depNameGr = window.BUILDING_NAMES_GR[k] || k; + return `${depNameGr} (Επίπεδο ${dep.needed_level || dep.needed || '?'})`; + }); + tooltip = `title="Απαιτείται:\n${lines.join('\n')}"`; + } + + return `
${level} ${icon} ${nameGr}