Skip to content

Commit 8f747f3

Browse files
committed
update
1 parent a4fc78f commit 8f747f3

File tree

5 files changed

+44
-30
lines changed

5 files changed

+44
-30
lines changed

index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ const homeMenuTemplate = [
389389
{
390390
label: "Toggle Axis",
391391
accelerator: 'CmdOrCtrl+W',
392-
visible:enable,
392+
// visible:enable,
393393
id: 'tax',
394394
enabled: false,
395395
click(){

src/js/functions.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const Plotly = require('plotly.js-gl3d-dist');
22
const $ = require('../lib/jquery.min')
3-
const { dialog, BrowserWindow, getCurrentWindow } = require('@electron/remote');
3+
const { BrowserWindow, getCurrentWindow } = require('@electron/remote');
44
const { clamp, clone, expRotate, parseData, transpose, alertElec, showStatus, showInfo } = require('../js/utils')
55
const { layout, colorList, iniPointsD } = require('../js/plotUtils')
66

src/js/init.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { Menu, MenuItem, app, process } = require('@electron/remote');
1+
const { Menu, MenuItem, dialog, app, process } = require('@electron/remote');
22
const menu = Menu.getApplicationMenu();
33
const os = require('os');
44
const path = require('path')
@@ -75,7 +75,17 @@ if (app.isPackaged) {
7575
require('../lib/particles.min');
7676
document.getElementById('particle').style.opacity = 1
7777
}
78-
require('../js/version').versionCheck()
78+
require('../js/version').versionCheck().catch(e=>{
79+
console.error(e);
80+
dialog.showMessageBoxSync(getCurrentWindow(), {
81+
type: "error" ,
82+
title: 'Unable to get updates!',
83+
message: 'Unable to get updates!',
84+
buttons: ['OK']
85+
});
86+
app.quit();
87+
})
88+
7989
} else {
8090
document.getElementById('particle').remove();
8191
if (fileList.length) openFileFromArgs(fileList)

src/js/keyIpcTrigger.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,8 @@ function ipcTrigger(_, d) {
151151
viewer3D.open()
152152
analytics.add('3Dviewer')
153153

154-
} else if (d == 'tax' && is3D && enable) {
154+
// } else if (d == 'tax' && is3D && enable) {
155+
} else if (d == 'tax' && is3D ) {
155156
isswap()
156157
analytics.add('swapAxis')
157158

src/js/version.js

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,33 @@
11
function versionCheck() {
2-
// const lastChecked = store.get('lastChecked')
3-
// const t = new Date();
4-
// const today= `${t.getDate()}${t.getMonth()}${t.getFullYear()}`
5-
// if(lastChecked==today) return // check just once a day
6-
fetch('https://api.github.com/repos/Koushikphy/Interactive_Data_Editor/releases/latest')
7-
.then(response => response.ok ? response.json() : Promise.reject(response))
8-
.then(data => {
9-
var body = data.body
10-
var new_ver = data.tag_name
11-
var cur_var = `v${require('../../package.json').version}`
12-
console.log(body, new_ver)
13-
// store.set('lastChecked',today)
14-
if (new_ver != cur_var) {
15-
var res = dialog.showMessageBoxSync({
16-
type: "question",
17-
title: "Update available!!!",
18-
message: `A new version of the software ${new_ver} is available.\nDo you want to download it now?`,
19-
buttons: ['OK', "Cancel"]
20-
})
21-
if (!res) {
22-
shell.openExternal("https://koushikphy.github.io/Interactive_Data_Editor/")
23-
}
24-
}
25-
})
2+
// const lastChecked = store.get('lastChecked')
3+
// const t = new Date();
4+
// const today= `${t.getDate()}${t.getMonth()}${t.getFullYear()}`
5+
// if(lastChecked==today) return // check just once a day
6+
let p1 = fetch('https://api.github.com/repos/Koushikphy/Interactive_Data_Editor/releases/latest');
7+
8+
p1.then(response => response.ok ? response.json() : Promise.reject(response))
9+
.then(data => {
10+
var body = data.body
11+
var new_ver = data.tag_name
12+
var cur_var = `v${require('../../package.json').version}`
13+
console.log(body, new_ver)
14+
// store.set('lastChecked',today)
15+
if (new_ver != cur_var) {
16+
var res = dialog.showMessageBoxSync({
17+
type: "question",
18+
title: "Update available!!!",
19+
message: `A new version of the software ${new_ver} is available.\nDo you want to download it now?`,
20+
buttons: ['OK', "Cancel"]
21+
})
22+
if (!res) {
23+
shell.openExternal("https://koushikphy.github.io/Interactive_Data_Editor/")
24+
}
25+
}
26+
})
27+
return p1
2628
}
2729

30+
2831
module.exports = {
29-
versionCheck
32+
versionCheck
3033
}

0 commit comments

Comments
 (0)