diff --git a/.gitignore b/.gitignore index ee5430eb..8d2c0503 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ .env node_modules/* !node_modules/boost -Boost-darwin-x64/ -backup/ +dist/ compiled diff --git a/atom-lib/finder-window.js b/atom-lib/finder-window.js index 529f33a2..466c40b5 100644 --- a/atom-lib/finder-window.js +++ b/atom-lib/finder-window.js @@ -1,5 +1,6 @@ -var BrowserWindow = require('browser-window') -var path = require('path') +const electron = require('electron') +const BrowserWindow = electron.BrowserWindow +const path = require('path') var finderWindow = new BrowserWindow({ width: 640, @@ -18,7 +19,7 @@ var finderWindow = new BrowserWindow({ var url = path.resolve(__dirname, '../browser/finder/index.html') -finderWindow.loadUrl('file://' + url) +finderWindow.loadURL('file://' + url) finderWindow.on('blur', function () { finderWindow.hide() diff --git a/atom-lib/main-window.js b/atom-lib/main-window.js index 5c6f70eb..710e6fd6 100644 --- a/atom-lib/main-window.js +++ b/atom-lib/main-window.js @@ -1,5 +1,6 @@ -var BrowserWindow = require('browser-window') -var path = require('path') +const electron = require('electron') +const BrowserWindow = electron.BrowserWindow +const path = require('path') var mainWindow = new BrowserWindow({ width: 1080, @@ -11,11 +12,9 @@ var mainWindow = new BrowserWindow({ 'standard-window': false }) -var url = path.resolve(__dirname, '../browser/main/index.html') +const url = path.resolve(__dirname, '../browser/main/index.html') -mainWindow.loadUrl('file://' + url) - -mainWindow.setVisibleOnAllWorkspaces(true) +mainWindow.loadURL('file://' + url) mainWindow.webContents.on('new-window', function (e) { e.preventDefault() diff --git a/atom-lib/menu-template.js b/atom-lib/menu-template.js index fa396f42..7f69fab9 100644 --- a/atom-lib/menu-template.js +++ b/atom-lib/menu-template.js @@ -1,4 +1,6 @@ -var BrowserWindow = require('browser-window') +const electron = require('electron') +const BrowserWindow = electron.BrowserWindow +const shell = electron.shell module.exports = [ { @@ -91,10 +93,13 @@ module.exports = [ } }, { - label: 'Toggle DevTools', - accelerator: 'Alt+Command+I', - click: function () { - BrowserWindow.getFocusedWindow().toggleDevTools() + label: 'Toggle Developer Tools', + accelerator: (function () { + if (process.platform === 'darwin') return 'Alt+Command+I' + else return 'Ctrl+Shift+I' + })(), + click: function (item, focusedWindow) { + if (focusedWindow) BrowserWindow.getFocusedWindow().toggleDevTools() } } ] @@ -123,6 +128,24 @@ module.exports = [ }, { label: 'Help', - submenu: [] + role: 'help', + submenu: [ + { + label: 'Boost official site', + click: function () { shell.openExternal('https://b00st.io/') } + }, + { + label: 'Tutorial page', + click: function () { shell.openExternal('https://b00st.io/tutorial.html') } + }, + { + label: 'Discussions', + click: function () { shell.openExternal('https://github.com/BoostIO/boost-app-discussions/issues') } + }, + { + label: 'Changelog', + click: function () { shell.openExternal('https://github.com/BoostIO/boost-releases/blob/master/changelog.md') } + } + ] } ] diff --git a/atom-lib/updater.js b/atom-lib/updater.js deleted file mode 100644 index 38a112fb..00000000 --- a/atom-lib/updater.js +++ /dev/null @@ -1,42 +0,0 @@ -var autoUpdater = require('auto-updater') -var nn = require('node-notifier') -var app = require('app') -var path = require('path') - -var version = app.getVersion() -var versionText = (version == null || version.length === 0) ? 'DEV version' : 'v' + version -var versionNotified = false -autoUpdater - .on('error', function (err, message) { - console.error(err) - console.error(message) - console.log(path.resolve(__dirname, '../resources/favicon-230x230.png')) - nn.notify({ - title: 'Error! ' + versionText, - icon: path.resolve(__dirname, '../resources/favicon-230x230.png'), - message: message - }) - }) - // .on('checking-for-update', function () { - // // Connecting - // console.log('checking...') - // }) - .on('update-available', function () { - nn.notify({ - title: 'Update is available!! ' + versionText, - icon: path.resolve(__dirname, '../resources/favicon-230x230.png'), - message: 'Download started.. wait for the update ready.' - }) - }) - .on('update-not-available', function () { - if (!versionNotified) { - nn.notify({ - title: 'Latest Build!! ' + versionText, - icon: path.resolve(__dirname, '../resources/favicon-230x230.png'), - message: 'Hope you to enjoy our app :D' - }) - versionNotified = true - } - }) - -module.exports = autoUpdater diff --git a/browser/finder/actions.js b/browser/finder/actions.js index 616d7953..111a10c0 100644 --- a/browser/finder/actions.js +++ b/browser/finder/actions.js @@ -16,11 +16,8 @@ export function searchArticle (input) { } } -export function refreshData () { +export function refreshData (data) { console.log('refreshing data') - let data = JSON.parse(localStorage.getItem('local')) - if (data == null) return null - let { folders, articles } = data return { @@ -31,3 +28,12 @@ export function refreshData () { } } } + +export default { + SELECT_ARTICLE, + SEARCH_ARTICLE, + REFRESH_DATA, + selectArticle, + searchArticle, + refreshData +} diff --git a/browser/finder/index.html b/browser/finder/index.html index 8e3928ac..5c64764f 100644 --- a/browser/finder/index.html +++ b/browser/finder/index.html @@ -9,6 +9,7 @@ +