update 3 mine
This commit is contained in:
parent
b3d1bad0aa
commit
c961711408
@ -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}
|
||||
|
||||
@ -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) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user