Skip to content

Commit 9bc68ea

Browse files
committed
fix: keep homepage download versionless
1 parent 7e5c74d commit 9bc68ea

3 files changed

Lines changed: 2 additions & 44 deletions

File tree

‎web/public/app.js‎

Lines changed: 1 addition & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,6 @@ const translations = {
6161
"Inspect how it works, report an issue, or shape the next release.",
6262
openButton: "Explore on GitHub",
6363
footer: "Built to keep creators in flow.",
64-
downloadAsset: "Download {version}",
65-
downloadRelease: "Get {version} on GitHub",
66-
downloadLatest: "Get latest on GitHub",
67-
latestVersion: "Latest",
6864
themeAuto: "Follow system",
6965
themeLight: "Light",
7066
themeDark: "Dark",
@@ -121,10 +117,6 @@ const translations = {
121117
openBody: "查看实现、提交问题,或参与塑造下一个版本。",
122118
openButton: "前往 GitHub",
123119
footer: "为保持创造者专注而生。",
124-
downloadAsset: "下载 {version}",
125-
downloadRelease: "在 GitHub 获取 {version}",
126-
downloadLatest: "在 GitHub 获取最新版本",
127-
latestVersion: "最新版本",
128120
themeAuto: "跟随系统",
129121
themeLight: "浅色",
130122
themeDark: "深色",
@@ -152,14 +144,12 @@ const widgetLanguageButtons = document.querySelectorAll(
152144
const themeButton = document.querySelector("#theme-toggle");
153145
const themeLabel = document.querySelector("#theme-label");
154146
const downloadButton = document.querySelector("#download-button");
155-
const releaseVersion = document.querySelector("#release-version");
156147
const systemTheme = matchMedia("(prefers-color-scheme: light)");
157148
const releaseRefreshInterval = 60_000;
158149

159150
let currentLocale =
160151
localStorage.getItem("codex-usage-locale")
161152
?? (navigator.language.toLowerCase().startsWith("zh") ? "zh" : "en");
162-
let currentRelease = null;
163153
let releaseRequestInFlight = null;
164154
let lastReleaseCheckAt = 0;
165155
let currentPopoverLocale = currentLocale;
@@ -247,7 +237,6 @@ function applyLocale(locale) {
247237
localStorage.setItem("codex-usage-locale", locale);
248238
applyPopoverLocale(locale);
249239
applyWidgetLocale(locale);
250-
updateDownloadCopy();
251240
updateThemeControl();
252241
}
253242

@@ -294,28 +283,6 @@ function applyWidgetLocale(locale) {
294283
}
295284
}
296285

297-
function updateDownloadCopy() {
298-
if (!currentRelease) {
299-
releaseVersion.textContent = translations[currentLocale].latestVersion;
300-
return;
301-
}
302-
303-
const version = currentRelease.tagName ?? "latest";
304-
if (currentRelease.source === "fallback" || version === "latest") {
305-
downloadButton.querySelector("span").textContent =
306-
translations[currentLocale].downloadLatest;
307-
releaseVersion.textContent = translations[currentLocale].latestVersion;
308-
return;
309-
}
310-
311-
const key =
312-
currentRelease.downloadKind === "asset"
313-
? "downloadAsset"
314-
: "downloadRelease";
315-
downloadButton.querySelector("span").textContent =
316-
translations[currentLocale][key].replace("{version}", version);
317-
}
318-
319286
async function loadLatestRelease(force = false) {
320287
const now = Date.now();
321288
if (!force && now - lastReleaseCheckAt < releaseRefreshInterval) {
@@ -335,12 +302,9 @@ async function loadLatestRelease(force = false) {
335302
if (!response.ok) return;
336303

337304
const release = await response.json();
338-
if (!release?.downloadUrl || !release?.tagName) return;
305+
if (!release?.downloadUrl) return;
339306

340-
currentRelease = release;
341307
downloadButton.href = release.downloadUrl;
342-
releaseVersion.textContent = release.tagName;
343-
updateDownloadCopy();
344308
} catch {
345309
// Static GitHub fallback remains available when the release API is offline.
346310
}

‎web/public/index.html‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,7 @@ <h1>
104104
View source
105105
</a>
106106
</div>
107-
<div class="release-line" aria-live="polite">
108-
<span id="release-version">Latest</span>
109-
<span class="release-separator"></span>
107+
<div class="release-line">
110108
<span data-copy="requirements">macOS 13+ · Universal</span>
111109
<span class="release-separator"></span>
112110
<span data-copy="license">MIT licensed</span>

‎web/public/styles.css‎

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -506,10 +506,6 @@ h1 span {
506506
font-size: 9px;
507507
}
508508

509-
#release-version {
510-
color: var(--cyan);
511-
}
512-
513509
.release-separator {
514510
width: 3px;
515511
height: 3px;

0 commit comments

Comments
 (0)