aboutsummaryrefslogtreecommitdiffstats
path: root/src/environment.js
diff options
context:
space:
mode:
authorLibravatar Vijay A <avijayr@protonmail.com>2021-09-14 05:57:08 +0530
committerLibravatar Vijay A <avijayr@protonmail.com>2021-09-14 05:57:08 +0530
commit1612c2abc4a9c1423388510b7cffb256ce811493 (patch)
tree3b16d2e690fbac66d5bd9b355f20258afed17112 /src/environment.js
parentUpdate submodules, browserslist data updates and linter fixes [skip ci] (diff)
downloadferdium-app-1612c2abc4a9c1423388510b7cffb256ce811493.tar.gz
ferdium-app-1612c2abc4a9c1423388510b7cffb256ce811493.tar.zst
ferdium-app-1612c2abc4a9c1423388510b7cffb256ce811493.zip
Revert "refactor: reuse method from the core electron framework for the 'About' dialog."
This reverts commit af56a07359400e53cb3096e321bf6ee1bae12068. Fixes #1928 and #1929
Diffstat (limited to 'src/environment.js')
-rw-r--r--src/environment.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/environment.js b/src/environment.js
index 9d7ffaf78..b30e3778d 100644
--- a/src/environment.js
+++ b/src/environment.js
@@ -5,6 +5,7 @@ import { is, api as electronApi } from 'electron-util';
5 5
6import { DEFAULT_ACCENT_COLOR } from '@meetfranz/theme'; 6import { DEFAULT_ACCENT_COLOR } from '@meetfranz/theme';
7 7
8import osName from 'os-name';
8import { 9import {
9 LIVE_FERDI_API, 10 LIVE_FERDI_API,
10 DEV_FRANZ_API, 11 DEV_FRANZ_API,
@@ -23,6 +24,7 @@ import {
23} from './config'; 24} from './config';
24 25
25import { asarPath } from './helpers/asar-helpers'; 26import { asarPath } from './helpers/asar-helpers';
27import * as buildInfo from './buildInfo.json'; // eslint-disable-line import/no-unresolved
26 28
27export const { app } = electronApi; 29export const { app } = electronApi;
28export const ferdiVersion = app.getVersion(); 30export const ferdiVersion = app.getVersion();
@@ -171,3 +173,17 @@ export const DEFAULT_APP_SETTINGS = {
171 alwaysShowWorkspaces: false, 173 alwaysShowWorkspaces: false,
172 liftSingleInstanceLock: false, 174 liftSingleInstanceLock: false,
173}; 175};
176
177export function aboutAppDetails() {
178 return [
179 `Version: ${ferdiVersion}`,
180 `Electron: ${electronVersion}`,
181 `Chrome: ${chromeVersion}`,
182 `Node.js: ${nodeVersion}`,
183 `Platform: ${osName()}`,
184 `Arch: ${process.arch}`,
185 `Build date: ${new Date(Number(buildInfo.timestamp))}`,
186 `Git SHA: ${buildInfo.gitHashShort}`,
187 `Git branch: ${buildInfo.gitBranch}`,
188 ].join('\n');
189}