71 lines
2.0 KiB
TypeScript
71 lines
2.0 KiB
TypeScript
|
|
|
|
global.HTTP_PORT_NUMBER = Math.trunc(10000 * Math.random()) + 50000;
|
|
if (!global.DATA_PATH || global.DATA_PATH === "")
|
|
global.DATA_PATH = "../DATA";
|
|
global.CODE_PATH = process.cwd();
|
|
|
|
global.NWMODE = 1;
|
|
global.NWVERSION = "0.37.4"
|
|
|
|
global.START_IP = "";
|
|
global.START_PORT_NUMBER = 30000;
|
|
global.CREATE_ON_START = 0;
|
|
|
|
global.LOCAL_RUN = 0;
|
|
|
|
require('./core/library.js');
|
|
if (!global.HTTP_PORT_NUMBER)//try 2
|
|
global.HTTP_PORT_NUMBER = Math.trunc(10000 * Math.random()) + 50000;
|
|
|
|
require('./process/main-process');
|
|
|
|
|
|
// global.NO_HISTORY_MODE=1;//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
|
|
// global.NO_CHECK_BLOCKNUM_ONSTART=1;
|
|
|
|
setTimeout(function() {
|
|
var Path = "";
|
|
if (global.HTTP_SERVER_START_OK) {
|
|
Path = 'http://localhost:' + global.HTTP_PORT_NUMBER;
|
|
}
|
|
else {
|
|
global.ToLog("ERR HTTP-SERVER NOT STARTING");
|
|
}
|
|
nw.Window.open(Path + '/HTML/wallet.html',
|
|
{
|
|
width: 840,
|
|
height: 1000,
|
|
icon: "../HTML/PIC/wallet.png",
|
|
}, function(win) {
|
|
//win.showDevTools();
|
|
|
|
|
|
|
|
// Create a tray icon
|
|
let Visible: any = 1;
|
|
var tray = new nw.Tray({ title: 'TERA', icon: '/HTML/PIC/wallet16.png' });
|
|
tray.on('click', function() {
|
|
Visible = !Visible;
|
|
if (Visible)
|
|
win.show();
|
|
else
|
|
win.hide();
|
|
})
|
|
|
|
// Give it a menu
|
|
var menu = new nw.Menu();
|
|
menu.append(new nw.MenuItem({ label: 'Hide', click: function() { win.hide(); Visible = 0; } }));
|
|
menu.append(new nw.MenuItem({ label: 'Show', click: function() { win.show(); Visible = 1; } }));
|
|
menu.append(new nw.MenuItem({ label: 'Exit', click: function() { process.exit(0) } }));
|
|
tray.menu = menu;
|
|
|
|
|
|
// win.on('navigation',function (frame, url, policy)
|
|
// {
|
|
// console.log("url:"+url);
|
|
// });
|
|
});
|
|
}, 500);
|
|
|