Skip to content

Commit a529b6e

Browse files
committed
Make version display dynamic from package.json
Instead of hardcoding the version in HTML, the app now reads it dynamically from package.json when the settings modal is opened.
1 parent ada9244 commit a529b6e

File tree

3 files changed

+21
-2
lines changed

3 files changed

+21
-2
lines changed

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ <h2 class="modal-title">Terminal Settings</h2>
248248
</div>
249249

250250
<div class="text-center text-xs text-gray-500 mt-6 pt-4 border-t border-gray-700">
251-
<span id="app-version">FleetCode v1.0.1-beta.7</span>
251+
<span id="app-version">FleetCode v...</span>
252252
</div>
253253

254254
<div class="btn-group">

main.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -606,6 +606,17 @@ ipcMain.handle("save-terminal-settings", (_event, settings: any) => {
606606
(store as any).set("terminalSettings", settings);
607607
});
608608

609+
// Get app version from package.json
610+
ipcMain.handle("get-app-version", () => {
611+
try {
612+
const packageJson = JSON.parse(fs.readFileSync(path.join(__dirname, "../package.json"), "utf8"));
613+
return packageJson.version;
614+
} catch (error) {
615+
console.error("Error reading version:", error);
616+
return "unknown";
617+
}
618+
});
619+
609620
// MCP Server management functions
610621
async function listMcpServers() {
611622
try {

renderer.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1450,8 +1450,16 @@ function applySettingsToAllTerminals() {
14501450
}
14511451

14521452
// Open settings modal
1453-
openSettingsBtn?.addEventListener("click", () => {
1453+
openSettingsBtn?.addEventListener("click", async () => {
14541454
populateSettingsForm();
1455+
1456+
// Load and display app version
1457+
const version = await ipcRenderer.invoke("get-app-version");
1458+
const versionElement = document.getElementById("app-version");
1459+
if (versionElement) {
1460+
versionElement.textContent = `FleetCode v${version}`;
1461+
}
1462+
14551463
settingsModal?.classList.remove("hidden");
14561464
});
14571465

0 commit comments

Comments
 (0)