feat(oversigt): Start/Stop alle flows + klik på flow hopper til redigering; palleskure viser paller af pladser (v1.20.0.0)

- ADRunsController.startAllRuns/stopAllRuns/hasActiveRuns (kørende flows røres ikke ved Start alle)
- Oversigt: knapsæt Start alle / Stop alle / Nyt run, samlet status, klikbare rækker (hop via update)
- Palleskur-statistik: kapacitet = (egne + ledige pladser) x indhold; 24/4000 paller 1 % i stedet for 600 %
- Manualer da/en opdateret
This commit is contained in:
2026-09-25 21:03:30 +02:00
parent d41e2776de
commit cc35b157bd
14 changed files with 271 additions and 31 deletions
+7
View File
@@ -33,6 +33,12 @@
<text name="spu_reason_noTarget" text="intet mål"/>
<text name="spu_reason_error" text="fejl ved start (se log)"/>
<text name="spu_movedFrom" text="flyttet fra '%s'"/>
<text name="spu_button_startAll" text="Start alle flows"/>
<text name="spu_button_stopAll" text="Stop alle flows"/>
<text name="spu_status_overview" text="Kører: %d af %d traktorer · %d af %d flows aktive"/>
<text name="spu_status_startedAll" text="Startet %d flows (%d traktorer), %d kørte allerede, %d sprunget over"/>
<text name="spu_status_stoppedAll" text="Stoppet %d traktorer"/>
<text name="spu_overview_hint" text="Klik på et flow for at redigere det"/>
<text name="spu_button_start" text="Start run"/>
<text name="spu_button_stop" text="Stop run"/>
<text name="spu_button_new" text="Nyt run"/>
@@ -63,6 +69,7 @@
<text name="spu_tab_outbound" text="Udkørsel"/>
<text name="spu_tab_storage" text="Lagre"/>
<text name="spu_section_storage" text="— Gårdens beholdning (* = fabrikkens output) —"/>
<text name="spu_stat_pallets" text="%d/%d paller"/>
<text name="spu_storage_pallets" text="%d paller"/>
<text name="spu_storage_empty" text="Ingen bygninger med indhold"/>
<text name="spu_source_kind_husbandry" text="stald"/>
+7
View File
@@ -33,6 +33,12 @@
<text name="spu_reason_noTarget" text="no target"/>
<text name="spu_reason_error" text="start failed (see log)"/>
<text name="spu_movedFrom" text="moved from '%s'"/>
<text name="spu_button_startAll" text="Start all flows"/>
<text name="spu_button_stopAll" text="Stop all flows"/>
<text name="spu_status_overview" text="Running: %d of %d tractors · %d of %d flows active"/>
<text name="spu_status_startedAll" text="Started %d flows (%d tractors), %d already running, %d skipped"/>
<text name="spu_status_stoppedAll" text="Stopped %d tractors"/>
<text name="spu_overview_hint" text="Click a flow to edit it"/>
<text name="spu_button_start" text="Start run"/>
<text name="spu_button_stop" text="Stop run"/>
<text name="spu_button_new" text="New run"/>
@@ -63,6 +69,7 @@
<text name="spu_tab_outbound" text="Outbound"/>
<text name="spu_tab_storage" text="Storage"/>
<text name="spu_section_storage" text="— Farm inventory (* = production output) —"/>
<text name="spu_stat_pallets" text="%d/%d pallets"/>
<text name="spu_storage_pallets" text="%d pallets"/>
<text name="spu_storage_empty" text="No buildings with contents"/>
<text name="spu_source_kind_husbandry" text="barn"/>