Skip to content

Commit 6edd25a

Browse files
committed
Add Node.js and Chrome version display to About modal
1 parent 2c2c7c1 commit 6edd25a

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ <h2 class="modal-h2">Settings</h2>
8888
<h2 class="modal-h2">About</h2>
8989
<p id="appVersion">Version: </p>
9090
<p id="electronVersion">Electron Version: </p>
91+
<p id="nodeVersion">Node.js Version: </p>
92+
<p id="chromeVersion">Chrome Version: </p>
9193
<button class="about-button" onclick="checkForUpdates()">Check for Updates</button>
9294
<button class="about-button" id="open-dev-tools" onclick="window.API.openDevTools()">Open DevTools</button>
9395
</div>

preload.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,11 @@ contextBridge.exposeInMainWorld('API', {
55
openDevTools: () => ipcRenderer.send('open-dev-tools'),
66
on: (channel, func) => ipcRenderer.on(channel, func),
77
send: (channel, ...args) => ipcRenderer.send(channel, ...args),
8-
removeListener: (channel, func) => ipcRenderer.removeListener(channel, func)
8+
removeListener: (channel, func) => ipcRenderer.removeListener(channel, func),
9+
versions: {
10+
node: () => process.versions.node,
11+
chrome: () => process.versions.chrome,
12+
electron: () => process.versions.electron,
13+
iotanotepad: () => "1.1.7"
14+
},
915
});

src/script.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
let saveTimeout;
22

3-
const version = "1.1.7";
4-
const electronVersion = "34.2.0";
3+
const version = window.API.versions.iotanotepad();
4+
const electronVersion = window.API.versions.electron();
5+
const nodeVersion = window.API.versions.node();
6+
const chromeVersion = window.API.versions.chrome();
7+
58

69
const defaultThemes = {
710
mocha: {
@@ -73,6 +76,8 @@ document.addEventListener("DOMContentLoaded", () => {
7376

7477
document.getElementById('appVersion').textContent = `Version: ${version}`;
7578
document.getElementById('electronVersion').textContent = `Electron Version: ${electronVersion}`;
79+
document.getElementById('nodeVersion').textContent = `Node.js Version: ${nodeVersion}`;
80+
document.getElementById('chromeVersion').textContent = `Chrome Version: ${chromeVersion}`;
7681

7782
document.addEventListener('click', (event) => {
7883
const contextMenu = document.getElementById('noteContextMenu');

0 commit comments

Comments
 (0)