From 3ba4681e92ebf3bc658921d48c3f76361fd77ef3 Mon Sep 17 00:00:00 2001 From: dnelband <dnelband@gmail.com> Date: Thu, 12 Sep 2019 12:52:28 +0200 Subject: [PATCH] add login button next to user-menu button --- app/main.js | 5 ++++ app/scripts/components/ToolbarComponent.js | 14 ++++++++++- app/scripts/handlers/WebviewHandler.js | 4 +++ package-lock.json | 29 ---------------------- 4 files changed, 22 insertions(+), 30 deletions(-) diff --git a/app/main.js b/app/main.js index 489e062..1adaaec 100644 --- a/app/main.js +++ b/app/main.js @@ -219,6 +219,11 @@ ipcMain.on('store', (event, key, value) => { event.returnValue = key ? appConfigStore.get(key) : appConfigStore.store; }); +ipcMain.on('checkForUpdates', () => { + console.log('check for fkn updates'); + ocsManager = spawn(ocsManagerConfig.bin, ['-p', ocsManagerConfig.port, '--appFile', process.env.APPIMAGE]); +}); + ipcMain.on('previewpic', (event, kind, itemKey, url) => { if (kind === 'directory') { event.returnValue = previewpicDirectory; diff --git a/app/scripts/components/ToolbarComponent.js b/app/scripts/components/ToolbarComponent.js index ee99858..bf779f0 100644 --- a/app/scripts/components/ToolbarComponent.js +++ b/app/scripts/components/ToolbarComponent.js @@ -128,14 +128,17 @@ export default class ToolbarComponent extends BaseComponent { data-title="Other Operations..." data-icon="more_vert"></app-iconbutton><br> <app-menu data-width="250px" data-offset-x="-220px"> <a slot="menuitem" href="#" data-action="webview_appBugsPage">Report a Bug</a> + <a slot="menuitem" href="#" data-action="check_for_updates">Check for Updates</a> <a slot="menuitem" href="#" data-action="general_about">About This App</a> </app-menu> </li> + <li> + </li> </ul> </nav> `; } - + /*<app-iconbutton data-action="login" data-title="Login" data-icon="account_circle" data-state="active"></app-iconbutton>*/ _handleClick(event) { let target = null; if (event.target.closest('app-iconbutton[data-action]')) { @@ -183,11 +186,20 @@ export default class ToolbarComponent extends BaseComponent { this.contentRoot.querySelector('app-menu').close(); break; } + case 'check_for_updates':{ + console.log('check for updates biatch'); + this.contentRoot.querySelector('app-menu').close(); + break; + } case 'general_about': { this.dispatch('general_about', {}); this.contentRoot.querySelector('app-menu').close(); break; } + case 'login':{ + this.dispatch('webview_loginPage', {}); + break; + } } } diff --git a/app/scripts/handlers/WebviewHandler.js b/app/scripts/handlers/WebviewHandler.js index b0b2605..f5b031d 100644 --- a/app/scripts/handlers/WebviewHandler.js +++ b/app/scripts/handlers/WebviewHandler.js @@ -73,6 +73,10 @@ export default class WebviewHandler { .add('webview_appBugsPage', () => { this._webviewComponent.loadUrl(this._appPackage.bugs); return false; + }) + .add('webview_loginPage', () => { + this._webviewComponent.loadUrl('https://www.pling.com/login'); + return false; }); } diff --git a/package-lock.json b/package-lock.json index f9277da..2ead15e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -401,11 +401,6 @@ "sumchecker": "^2.0.2" } }, - "electron-is-dev": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-0.3.0.tgz", - "integrity": "sha1-FOb9pcaOnk7L7/nM8DfL18BcWv4=" - }, "electron-notarize": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-0.0.5.tgz", @@ -807,14 +802,6 @@ "assert-plus": "^1.0.0" } }, - "github-url-to-object": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/github-url-to-object/-/github-url-to-object-4.0.4.tgz", - "integrity": "sha512-1Ri1pR8XTfzLpbtPz5MlW/amGNdNReuExPsbF9rxLsBfO1GH9RtDBamhJikd0knMWq3RTTQDbTtw0GGvvEAJEA==", - "requires": { - "is-url": "^1.1.0" - } - }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", @@ -934,11 +921,6 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" - }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -1805,17 +1787,6 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, - "update-electron-app": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/update-electron-app/-/update-electron-app-1.5.0.tgz", - "integrity": "sha512-g7noW9JfQ8Hwq6zw9lmZei+R/ikOIBcaZ04TbmIcU5zNfv23HkN80QLLAyiR/47KvfS4sjnh2/wuDq5nh8+0mQ==", - "requires": { - "electron-is-dev": "^0.3.0", - "github-url-to-object": "^4.0.4", - "is-url": "^1.2.4", - "ms": "^2.1.1" - } - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", -- GitLab