update 3 mine

This commit is contained in:
Cay 2026-03-16 13:41:57 +00:00
parent b3d1bad0aa
commit c961711408
2 changed files with 27 additions and 2 deletions

View File

@ -34,7 +34,18 @@ async function renderMineStatus(buildingId) {
const minutesLeft = Math.floor(data.next_cycle_in_seconds / 60);
const secondsLeft = data.next_cycle_in_seconds % 60;
/* Ressourcen-Zeilen */
/* Produktion pro Zyklus */
const cycleMinutes = Math.floor((data.cycle_seconds ?? 3600) / 60);
const productionRows = (data.production ?? [])
.map((r) => `
<div class="mine-resource-row">
<span class="mine-resource-icon">${resourceIcon(r.resource)}</span>
<span class="mine-resource-label">${resourceLabel(r.resource)}</span>
<span class="mine-resource-amount">+${r.amount} / ${cycleMinutes}min</span>
</div>`)
.join("");
/* Abgebaut (bereit zum Abholen) */
const resourceRows = data.available
.map((r) => {
const icon = resourceIcon(r.resource);
@ -59,6 +70,13 @@ async function renderMineStatus(buildingId) {
<div class="mine-divider"></div>
<p class="mine-section-title">Produktion pro Zyklus</p>
<div class="mine-resources">
${productionRows}
</div>
<div class="mine-divider"></div>
<p class="mine-section-title">Abgebaut</p>
<div class="mine-resources">
${resourceRows}

View File

@ -1,4 +1,4 @@
const express = require("express");
const express = require("express");
const router = require("express").Router();
const db = require("../database/database");
const auth = require("../middleware/auth");
@ -87,13 +87,20 @@ router.get("/:buildingId/status", auth, async (req, res) => {
amount: r.amount * cycles,
}));
const production = rows.map((r) => ({
resource: r.resource,
amount: r.amount,
}));
res.json({
level,
cycles,
ready: cycles > 0,
available,
production,
last_collected,
next_cycle_in_seconds: nextIn,
cycle_seconds,
});
} catch (err) {