↑ 1.0.0 → All the Mods 9-0.1.0 should read ↑ ATM9 1.0.0 → 0.1.0 Need short name from modpack_name (after ' - ') and short version from latest_version (after last '-').
1.3 KiB
1.3 KiB
MSG-2026-04-13-version-display-format
From: Chronicler #85
Date: 2026-04-13
Priority: MEDIUM — cosmetic but ships with live panel deploy today
Status: OPEN
Problem
Current update display in wrapper.tsx line 160:
↑ {data.current_version} → {data.latest_version}
Outputs: ↑ 1.0.0 → All the Mods 9-0.1.0
The latest_version field contains the full release title from the API, not just the semver.
Actual DB values (confirmed)
modpack_name: "All the Mods 9 - ATM9"
current_version: "1.0.0"
latest_version: "All the Mods 9-0.1.0"
Desired Output
↑ ATM9 1.0.0 → 0.1.0
Logic Needed
Two helper extractions in the TSX (or a utility function):
-
Short name — extract the part after
-inmodpack_name:"All the Mods 9 - ATM9"→"ATM9"- Fallback: use full
modpack_nameif no-present
-
Short version — extract the part after the last
-inlatest_version:"All the Mods 9-0.1.0"→"0.1.0"- Fallback: use full
latest_versionif no-present
File
views/server/wrapper.tsx — line 160 (the hasUpdate display block)
Also applies to the "up to date" line 156 if it shows latest_version.
After Code Pushes
Chronicler will copy wrapper.tsx to Dev Panel, rebuild frontend, verify display.