add loading page for slow devices

tidy up menu
pull/8/head
Dave Conway-Jones 2018-08-27 14:45:40 +01:00
rodzic 81996a2691
commit 3ae47f9bbc
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 9E7F9C73F5168CD4
6 zmienionych plików z 39 dodań i 15 usunięć

1
afterremove.sh 100755
Wyświetl plik

@ -0,0 +1 @@
rm -f /usr/bin/Node-RED

File diff suppressed because one or more lines are too long

Wyświetl plik

@ -1 +1 @@
{"$":"7b15c36b8209a9e08997cdea6bd0c71cpNQ="}
{"$":"8dbcfcd6d9f25932aa00994065774d5ctxk="}

19
load.html 100644
Wyświetl plik

@ -0,0 +1,19 @@
<style>
.container {
height:100%;
width:100%;
display: flex;
position: fixed;
align-items: center;
justify-content: center;
font-family: Arial,sans-serif;
}
</style>
<div class="container">
<div>
<img src="nodered.png"/><br/>
<h1>Loading Node-RED</h1>
Press Alt to see Menu bar.
</div>
</div>

22
main.js
Wyświetl plik

@ -117,8 +117,9 @@ red_app.use(settings.httpNodeRoot,RED.httpNode);
var template = [
// {label: "Application",
// submenu: [
// { role: 'about' },
// { type: "separator" },
// //{ role: 'about' },
// //{ type: "separator" },
// { role: 'togglefullscreen' },
// { role: 'quit' }
// ]},
{ label: 'Node-RED',
@ -254,7 +255,8 @@ function createConsole() {
title: "Node-RED Console",
width: 800,
height: 600,
icon: path.join(__dirname, 'nodered.png')
icon: path.join(__dirname, 'nodered.png'),
autoHideMenuBar: true
});
conWindow.loadURL(url.format({
pathname: path.join(__dirname, 'console.htm'),
@ -273,17 +275,19 @@ function createConsole() {
// Create the main browser window
function createWindow() {
mainWindow = new BrowserWindow({
autoHideMenuBar: true,
webPreferences: {
nodeIntegration: false
},
title: "Node-RED",
fullscreenable: true,
//titleBarStyle: "hidden",
width: 1024,
height: 768,
icon: path.join(__dirname, 'nodered.png')
icon: path.join(__dirname, 'nodered.png'),
fullscreenable: true,
autoHideMenuBar: true,
webPreferences: {
nodeIntegration: false
}
});
mainWindow.loadURL(`file://${__dirname}/load.html`);
//if (process.platform !== 'darwin') { mainWindow.setAutoHideMenuBar(true); }
mainWindow.webContents.on('did-get-response-details', function(event, status, newURL, originalURL, httpResponseCode) {
if ((httpResponseCode == 404) && (newURL == ("http://localhost:"+listenPort+urldash))) {

Wyświetl plik

@ -10,15 +10,15 @@
"clean": "rm -rf ./build ../electron-bin && mkdir -p ./build ../electron-bin",
"pack": "npm run clean && electron-packager . Node-RED --icon=nodered.icns --all --out=build --overwrite",
"pack:osx": "electron-packager . Node-RED --icon=nodered.icns --platform=darwin --arch=x64 --out=build --overwrite",
"pack:linux32": "electron-packager . Node-RED --icon=nodered.icns --platform=linux --arch=ia32 --out=build --overwrite && cp afterinst.sh build/Node-RED-linux-ia32/",
"pack:linux64": "electron-packager . Node-RED --icon=nodered.icns --platform=linux --arch=x64 --out=build --overwrite && cp afterinst.sh build/Node-RED-linux-x64",
"pack:linux32": "electron-packager . Node-RED --icon=nodered.icns --platform=linux --arch=ia32 --out=build --overwrite && cp after*.sh build/Node-RED-linux-ia32/",
"pack:linux64": "electron-packager . Node-RED --icon=nodered.icns --platform=linux --arch=x64 --out=build --overwrite && cp after*.sh build/Node-RED-linux-x64",
"pack:win32": "electron-packager . Node-RED --icon=nodered.icns --platform=win32 --arch=ia32 --out=build --asar --overwrite --win32metadata.CompanyName='IBM Corp.' --win32metadata.ProductName='Node-RED Electron'",
"pack:win64": "electron-packager . Node-RED --icon=nodered.icns --platform=win32 --arch=x64 --out=build --asar --overwrite --win32metadata.CompanyName='IBM Corp.' --win32metadata.ProductName='Node-RED Electron'",
"pack:armv7l": "electron-packager . Node-RED --icon=nodered.icns --platform=linux --arch=armv7l --out=build --overwrite && cp afterinst.sh build/Node-RED-linux-armv7l",
"build": "npm run clean && npm run build:osx && npm run build:linux64 && npm run build:linux32",
"build:osx": "npm run pack:osx && appdmg appdmg.json ../electron-bin/Node-RED-Electron_$npm_package_version.dmg",
"build:linux32": "npm run pack:linux32 && fpm -s dir -t deb -f -n node-red-electron -v $npm_package_version -m conway@uk.ibm.com -a i386 -p ../electron-bin -C build/Node-RED-linux-ia32 --prefix=/opt/node-red --after-install=afterinst.sh ./",
"build:linux64": "npm run pack:linux64 && fpm -s dir -t deb -f -n node-red-electron -v $npm_package_version -m conway@uk.ibm.com -a x86_64 -p ../electron-bin -C build/Node-RED-linux-x64 --prefix=/opt/node-red --after-install=afterinst.sh ./",
"build:linux32": "npm run pack:linux32 && fpm -s dir -t deb -f -n node-red-electron -v $npm_package_version -m conway@uk.ibm.com -a i386 -p ../electron-bin -C build/Node-RED-linux-ia32 --prefix=/opt/node-red --after-install=afterinst.sh --after-remove=afterremove.sh ./",
"build:linux64": "npm run pack:linux64 && fpm -s dir -t deb -f -n node-red-electron -v $npm_package_version -m conway@uk.ibm.com -a x86_64 -p ../electron-bin -C build/Node-RED-linux-x64 --prefix=/opt/node-red --after-install=afterinst.sh --after-remove=afterremove.sh ./",
"build:win32": "npm run pack:win32 && node makewin32.js",
"build:win64": "npm run pack:win64 && node makewin64.js",
"build:armv7l": "npm run pack:armv7l && fpm -s dir -t deb -f -n node-red-electron -v $npm_package_version -m conway@uk.ibm.com -a armv7l -p ../electron-bin -C build/Node-RED-linux-armv7l --prefix=/opt/node-red --after-install=afterinst.sh ./"