Hide release status line for non-update states

This commit is contained in:
Aaron
2025-12-13 10:30:44 -05:00
parent c20ea57da6
commit c66f7d78a0

View File

@@ -85,12 +85,8 @@ export function initReleaseUI({ showToast, showBusy, hideBusy, confirmAction })
const msg = shorten(message, 80) || ""; const msg = shorten(message, 80) || "";
releaseFlagTop.title = msg || "Pi-Kit release status"; releaseFlagTop.title = msg || "Pi-Kit release status";
if (releaseStatusMsg) { if (releaseStatusMsg) {
releaseStatusMsg.textContent = releaseStatusMsg.textContent = status === "update_available" ? msg || "Update available" : "";
status === "update_available" releaseStatusMsg.classList.remove("error");
? msg || "Update available"
: status === "up_to_date"
? msg || "Up to date"
: msg || status;
} }
if (releaseLogStatus) { if (releaseLogStatus) {
releaseLogStatus.textContent = releaseLogStatus.textContent =
@@ -155,11 +151,11 @@ export function initReleaseUI({ showToast, showBusy, hideBusy, confirmAction })
releaseChannel = channel || "dev"; releaseChannel = channel || "dev";
if (releaseChannelToggle) releaseChannelToggle.checked = releaseChannel === "dev"; if (releaseChannelToggle) releaseChannelToggle.checked = releaseChannel === "dev";
window.__lastReleaseState = data; window.__lastReleaseState = data;
const key = [status, progress, message].join("|"); const key = [status, progress, message].join("|");
if (key !== lastReleaseLogKey) { if (key !== lastReleaseLogKey) {
logRelease(`Status: ${status}${progress ? " • " + progress : ""}${message ? " • " + message : ""}`); logRelease(`Status: ${status}${progress ? " • " + progress : ""}${message ? " • " + message : ""}`);
lastReleaseLogKey = key; lastReleaseLogKey = key;
} }
releaseLastFetched = now; releaseLastFetched = now;
if (status === "update_available" && message && message.startsWith("http")) { if (status === "update_available" && message && message.startsWith("http")) {
lastChangelogUrl = message; lastChangelogUrl = message;