{
+ const tagList = data.tagNoteMap.map((tag, key) => {
return key
})
return (
@@ -136,11 +136,11 @@ class SideNav extends React.Component {
}
render () {
- let { data, location, config, dispatch } = this.props
+ const { data, location, config, dispatch } = this.props
- let isFolded = config.isSideNavFolded
+ const isFolded = config.isSideNavFolded
- let storageList = data.storageMap.map((storage, key) => {
+ const storageList = data.storageMap.map((storage, key) => {
return
})
- let style = {}
+ const style = {}
if (!isFolded) style.width = this.props.width
const isTagActive = location.pathname.match(/tag/)
return (
diff --git a/browser/main/StatusBar/index.js b/browser/main/StatusBar/index.js
index ae044e7f..36b36bab 100644
--- a/browser/main/StatusBar/index.js
+++ b/browser/main/StatusBar/index.js
@@ -11,7 +11,7 @@ const zoomOptions = [0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2
class StatusBar extends React.Component {
updateApp () {
- let index = dialog.showMessageBox(remote.getCurrentWindow(), {
+ const index = dialog.showMessageBox(remote.getCurrentWindow(), {
type: 'warning',
message: 'Update Boostnote',
detail: 'New Boostnote is ready to be installed.',
@@ -24,7 +24,7 @@ class StatusBar extends React.Component {
}
handleZoomButtonClick (e) {
- let menu = new Menu()
+ const menu = new Menu()
zoomOptions.forEach((zoom) => {
menu.append(new MenuItem({
@@ -37,7 +37,7 @@ class StatusBar extends React.Component {
}
handleZoomMenuItemClick (zoomFactor) {
- let { dispatch } = this.props
+ const { dispatch } = this.props
ZoomManager.setZoom(zoomFactor)
dispatch({
type: 'SET_ZOOM',
@@ -46,7 +46,7 @@ class StatusBar extends React.Component {
}
render () {
- let { config, status } = this.context
+ const { config, status } = this.context
return (
), el, function () {
- let loadingCover = document.getElementById('loadingCover')
+ const loadingCover = document.getElementById('loadingCover')
loadingCover.parentNode.removeChild(loadingCover)
ipcRenderer.on('update-ready', function () {
diff --git a/browser/main/lib/AwsMobileAnalyticsConfig.js b/browser/main/lib/AwsMobileAnalyticsConfig.js
index 4c0e15b5..f10d0b66 100644
--- a/browser/main/lib/AwsMobileAnalyticsConfig.js
+++ b/browser/main/lib/AwsMobileAnalyticsConfig.js
@@ -4,6 +4,7 @@ const ConfigManager = require('browser/main/lib/ConfigManager')
const remote = require('electron').remote
const os = require('os')
+let mobileAnalyticsClient
AWS.config.region = 'us-east-1'
if (process.env.NODE_ENV === 'production' && ConfigManager.default.get().amaEnabled) {
@@ -13,7 +14,7 @@ if (process.env.NODE_ENV === 'production' && ConfigManager.default.get().amaEnab
const validPlatformName = convertPlatformName(os.platform())
- const mobileAnalyticsClient = new AMA.Manager({
+ mobileAnalyticsClient = new AMA.Manager({
appId: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
appTitle: 'xxxxxxxxxx',
appVersionName: remote.app.getVersion().toString(),
diff --git a/browser/main/lib/Commander.js b/browser/main/lib/Commander.js
index 959de5f0..6eef62ee 100644
--- a/browser/main/lib/Commander.js
+++ b/browser/main/lib/Commander.js
@@ -13,10 +13,10 @@ function release (el) {
function fire (command) {
console.info('COMMAND >>', command)
- let splitted = command.split(':')
- let target = splitted[0]
- let targetCommand = splitted[1]
- let targetCallees = callees
+ const splitted = command.split(':')
+ const target = splitted[0]
+ const targetCommand = splitted[1]
+ const targetCallees = callees
.filter((callee) => callee.name === target)
targetCallees.forEach((callee) => {
diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js
index 7d50fda2..e200c855 100644
--- a/browser/main/lib/ConfigManager.js
+++ b/browser/main/lib/ConfigManager.js
@@ -6,8 +6,6 @@ const win = global.process.platform === 'win32'
const electron = require('electron')
const { ipcRenderer } = electron
const consts = require('browser/lib/consts')
-const path = require('path')
-const fs = require('fs')
let isInitialized = false
@@ -103,8 +101,8 @@ function get () {
}
function set (updates) {
- let currentConfig = get()
- let newConfig = Object.assign({}, DEFAULT_CONFIG, currentConfig, updates)
+ const currentConfig = get()
+ const newConfig = Object.assign({}, DEFAULT_CONFIG, currentConfig, updates)
if (!validate(newConfig)) throw new Error('INVALID CONFIG')
_save(newConfig)
@@ -123,7 +121,7 @@ function set (updates) {
editorTheme.setAttribute('rel', 'stylesheet')
document.head.appendChild(editorTheme)
}
- let newTheme = consts.THEMES.some((theme) => theme === newConfig.editor.theme)
+ const newTheme = consts.THEMES.some((theme) => theme === newConfig.editor.theme)
? newConfig.editor.theme
: 'default'
@@ -141,7 +139,7 @@ function set (updates) {
}
function assignConfigValues (originalConfig, rcConfig) {
- let config = Object.assign({}, DEFAULT_CONFIG, originalConfig, rcConfig)
+ const config = Object.assign({}, DEFAULT_CONFIG, originalConfig, rcConfig)
config.hotkey = Object.assign({}, DEFAULT_CONFIG.hotkey, originalConfig.hotkey, rcConfig.hotkey)
config.ui = Object.assign({}, DEFAULT_CONFIG.ui, originalConfig.ui, rcConfig.ui)
config.editor = Object.assign({}, DEFAULT_CONFIG.editor, originalConfig.editor, rcConfig.editor)
diff --git a/browser/main/lib/ZoomManager.js b/browser/main/lib/ZoomManager.js
index 463df222..a8903ca3 100644
--- a/browser/main/lib/ZoomManager.js
+++ b/browser/main/lib/ZoomManager.js
@@ -19,7 +19,7 @@ function setZoom (zoomFactor, noSave = false) {
}
function getZoom () {
- let config = ConfigManager.get()
+ const config = ConfigManager.get()
return config.zoom
}
diff --git a/browser/main/lib/dataApi/copyImage.js b/browser/main/lib/dataApi/copyImage.js
index 8f7fa656..ae79f8fb 100644
--- a/browser/main/lib/dataApi/copyImage.js
+++ b/browser/main/lib/dataApi/copyImage.js
@@ -1,7 +1,5 @@
const fs = require('fs')
const path = require('path')
-const _ = require('lodash')
-const sander = require('sander')
const { findStorage } = require('browser/lib/findStorage')
/**
diff --git a/browser/main/lib/dataApi/createFolder.js b/browser/main/lib/dataApi/createFolder.js
index 9357e17c..05fcea37 100644
--- a/browser/main/lib/dataApi/createFolder.js
+++ b/browser/main/lib/dataApi/createFolder.js
@@ -23,7 +23,6 @@ const { findStorage } = require('browser/lib/findStorage')
* ```
*/
function createFolder (storageKey, input) {
- let rawStorages
let targetStorage
try {
if (input == null) throw new Error('No input found.')
@@ -41,7 +40,7 @@ function createFolder (storageKey, input) {
while (storage.folders.some((folder) => folder.key === key)) {
key = keygen()
}
- let newFolder = {
+ const newFolder = {
key,
color: input.color,
name: input.name
diff --git a/browser/main/lib/dataApi/createNote.js b/browser/main/lib/dataApi/createNote.js
index 29544ea6..91abdb08 100644
--- a/browser/main/lib/dataApi/createNote.js
+++ b/browser/main/lib/dataApi/createNote.js
@@ -66,7 +66,7 @@ function createNote (storageKey, input) {
}
}
}
- let noteData = Object.assign({}, input, {
+ const noteData = Object.assign({}, input, {
key,
createdAt: new Date(),
updatedAt: new Date(),
diff --git a/browser/main/lib/dataApi/deleteFolder.js b/browser/main/lib/dataApi/deleteFolder.js
index c687382d..908677e1 100644
--- a/browser/main/lib/dataApi/deleteFolder.js
+++ b/browser/main/lib/dataApi/deleteFolder.js
@@ -19,7 +19,6 @@ const { findStorage } = require('browser/lib/findStorage')
* ```
*/
function deleteFolder (storageKey, folderKey) {
- let rawStorages
let targetStorage
try {
targetStorage = findStorage(storageKey)
@@ -38,17 +37,17 @@ function deleteFolder (storageKey, folderKey) {
})
})
.then(function deleteFolderAndNotes (data) {
- let { storage, notes } = data
+ const { storage, notes } = data
storage.folders = storage.folders
.filter(function excludeTargetFolder (folder) {
return folder.key !== folderKey
})
- let targetNotes = notes.filter(function filterTargetNotes (note) {
+ const targetNotes = notes.filter(function filterTargetNotes (note) {
return note.folder === folderKey
})
- let deleteAllNotes = targetNotes
+ const deleteAllNotes = targetNotes
.map(function deleteNote (note) {
const notePath = path.join(storage.path, 'notes', note.key + '.cson')
return sander.unlink(notePath)
diff --git a/browser/main/lib/dataApi/deleteNote.js b/browser/main/lib/dataApi/deleteNote.js
index 52af55ab..49498a30 100644
--- a/browser/main/lib/dataApi/deleteNote.js
+++ b/browser/main/lib/dataApi/deleteNote.js
@@ -1,5 +1,4 @@
const resolveStorageData = require('./resolveStorageData')
-const _ = require('lodash')
const path = require('path')
const sander = require('sander')
const { findStorage } = require('browser/lib/findStorage')
@@ -14,7 +13,7 @@ function deleteNote (storageKey, noteKey) {
return resolveStorageData(targetStorage)
.then(function deleteNoteFile (storage) {
- let notePath = path.join(storage.path, 'notes', noteKey + '.cson')
+ const notePath = path.join(storage.path, 'notes', noteKey + '.cson')
try {
sander.unlinkSync(notePath)
diff --git a/browser/main/lib/dataApi/init.js b/browser/main/lib/dataApi/init.js
index 67d853e0..7f81e90b 100644
--- a/browser/main/lib/dataApi/init.js
+++ b/browser/main/lib/dataApi/init.js
@@ -20,7 +20,7 @@ const CSON = require('@rokt33r/season')
* 3. empty directory
*/
function init () {
- let fetchStorages = function () {
+ const fetchStorages = function () {
let rawStorages
try {
rawStorages = JSON.parse(window.localStorage.getItem('storages'))
@@ -34,8 +34,8 @@ function init () {
.map(resolveStorageData))
}
- let fetchNotes = function (storages) {
- let findNotesFromEachStorage = storages
+ const fetchNotes = function (storages) {
+ const findNotesFromEachStorage = storages
.map((storage) => {
return resolveStorageNotes(storage)
.then((notes) => {
diff --git a/browser/main/lib/dataApi/migrateFromV5Storage.js b/browser/main/lib/dataApi/migrateFromV5Storage.js
index be922731..b11e66e9 100644
--- a/browser/main/lib/dataApi/migrateFromV5Storage.js
+++ b/browser/main/lib/dataApi/migrateFromV5Storage.js
@@ -9,7 +9,7 @@ const sander = require('sander')
function migrateFromV5Storage (storageKey, data) {
let targetStorage
try {
- let cachedStorageList = JSON.parse(localStorage.getItem('storages'))
+ const cachedStorageList = JSON.parse(localStorage.getItem('storages'))
if (!_.isArray(cachedStorageList)) throw new Error('Target storage doesn\'t exist.')
targetStorage = _.find(cachedStorageList, {key: storageKey})
@@ -24,15 +24,15 @@ function migrateFromV5Storage (storageKey, data) {
}
function importAll (storage, data) {
- let oldArticles = data.articles
- let notes = []
+ const oldArticles = data.articles
+ const notes = []
data.folders
.forEach(function (oldFolder) {
let folderKey = keygen()
while (storage.folders.some((folder) => folder.key === folderKey)) {
folderKey = keygen()
}
- let newFolder = {
+ const newFolder = {
key: folderKey,
name: oldFolder.name,
color: consts.FOLDER_COLORS[Math.floor(Math.random() * 7) % 7]
@@ -40,7 +40,7 @@ function importAll (storage, data) {
storage.folders.push(newFolder)
- let articles = oldArticles.filter((article) => article.FolderKey === oldFolder.key)
+ const articles = oldArticles.filter((article) => article.FolderKey === oldFolder.key)
articles.forEach((article) => {
let noteKey = keygen()
let isUnique = false
@@ -59,7 +59,7 @@ function importAll (storage, data) {
}
if (article.mode === 'markdown') {
- let newNote = {
+ const newNote = {
tags: article.tags,
createdAt: article.createdAt,
updatedAt: article.updatedAt,
@@ -73,7 +73,7 @@ function importAll (storage, data) {
}
notes.push(newNote)
} else {
- let newNote = {
+ const newNote = {
tags: article.tags,
createdAt: article.createdAt,
updatedAt: article.updatedAt,
diff --git a/browser/main/lib/dataApi/moveNote.js b/browser/main/lib/dataApi/moveNote.js
index da44211d..4580062e 100644
--- a/browser/main/lib/dataApi/moveNote.js
+++ b/browser/main/lib/dataApi/moveNote.js
@@ -20,7 +20,7 @@ function moveNote (storageKey, noteKey, newStorageKey, newFolderKey) {
.then(function saveNote (_oldStorage) {
oldStorage = _oldStorage
let noteData
- let notePath = path.join(oldStorage.path, 'notes', noteKey + '.cson')
+ const notePath = path.join(oldStorage.path, 'notes', noteKey + '.cson')
try {
noteData = CSON.readFileSync(notePath)
} catch (err) {
diff --git a/browser/main/lib/dataApi/renameStorage.js b/browser/main/lib/dataApi/renameStorage.js
index 3c82130d..78242bed 100644
--- a/browser/main/lib/dataApi/renameStorage.js
+++ b/browser/main/lib/dataApi/renameStorage.js
@@ -1,6 +1,5 @@
const _ = require('lodash')
const resolveStorageData = require('./resolveStorageData')
-const { findStorage } = require('browser/lib/findStorage')
/**
* @param {String} key
@@ -19,7 +18,7 @@ function renameStorage (key, name) {
console.error(err)
return Promise.reject(err)
}
- let targetStorage = _.find(cachedStorageList, {key: key})
+ const targetStorage = _.find(cachedStorageList, {key: key})
if (targetStorage == null) return Promise.reject('Storage')
targetStorage.name = name
diff --git a/browser/main/lib/dataApi/reorderFolder.js b/browser/main/lib/dataApi/reorderFolder.js
index 3ee9229e..9102438e 100644
--- a/browser/main/lib/dataApi/reorderFolder.js
+++ b/browser/main/lib/dataApi/reorderFolder.js
@@ -18,7 +18,6 @@ const { findStorage } = require('browser/lib/findStorage')
* ```
*/
function reorderFolder (storageKey, oldIndex, newIndex) {
- let rawStorages
let targetStorage
try {
if (!_.isNumber(oldIndex)) throw new Error('oldIndex must be a number.')
diff --git a/browser/main/lib/dataApi/resolveStorageData.js b/browser/main/lib/dataApi/resolveStorageData.js
index e25ab16d..af040c5d 100644
--- a/browser/main/lib/dataApi/resolveStorageData.js
+++ b/browser/main/lib/dataApi/resolveStorageData.js
@@ -4,7 +4,7 @@ const CSON = require('@rokt33r/season')
const migrateFromV6Storage = require('./migrateFromV6Storage')
function resolveStorageData (storageCache) {
- let storage = {
+ const storage = {
key: storageCache.key,
name: storageCache.name,
type: storageCache.type,
@@ -13,7 +13,7 @@ function resolveStorageData (storageCache) {
const boostnoteJSONPath = path.join(storageCache.path, 'boostnote.json')
try {
- let jsonData = CSON.readFileSync(boostnoteJSONPath)
+ const jsonData = CSON.readFileSync(boostnoteJSONPath)
if (!_.isArray(jsonData.folders)) throw new Error('folders should be an array.')
storage.folders = jsonData.folders
storage.version = jsonData.version
@@ -28,7 +28,7 @@ function resolveStorageData (storageCache) {
storage.version = '1.0'
}
- let version = parseInt(storage.version, 10)
+ const version = parseInt(storage.version, 10)
if (version >= 1) {
if (version > 1) {
console.log('The repository version is newer than one of current app.')
diff --git a/browser/main/lib/dataApi/resolveStorageNotes.js b/browser/main/lib/dataApi/resolveStorageNotes.js
index 104b0c00..5684f06e 100644
--- a/browser/main/lib/dataApi/resolveStorageNotes.js
+++ b/browser/main/lib/dataApi/resolveStorageNotes.js
@@ -16,13 +16,13 @@ function resolveStorageNotes (storage) {
}
notePathList = []
}
- let notes = notePathList
+ const notes = notePathList
.filter(function filterOnlyCSONFile (notePath) {
return /\.cson$/.test(notePath)
})
.map(function parseCSONFile (notePath) {
try {
- let data = CSON.readFileSync(path.join(notesDirPath, notePath))
+ const data = CSON.readFileSync(path.join(notesDirPath, notePath))
data.key = path.basename(notePath, '.cson')
data.storage = storage.key
return data
diff --git a/browser/main/lib/dataApi/updateFolder.js b/browser/main/lib/dataApi/updateFolder.js
index 6c6e587b..2a325c60 100644
--- a/browser/main/lib/dataApi/updateFolder.js
+++ b/browser/main/lib/dataApi/updateFolder.js
@@ -23,7 +23,6 @@ const { findStorage } = require('browser/lib/findStorage')
* ```
*/
function updateFolder (storageKey, folderKey, input) {
- let rawStorages
let targetStorage
try {
if (input == null) throw new Error('No input found.')
@@ -37,7 +36,7 @@ function updateFolder (storageKey, folderKey, input) {
return resolveStorageData(targetStorage)
.then(function updateFolder (storage) {
- let targetFolder = _.find(storage.folders, {key: folderKey})
+ const targetFolder = _.find(storage.folders, {key: folderKey})
if (targetFolder == null) throw new Error('Target folder doesn\'t exist.')
targetFolder.name = input.name
targetFolder.color = input.color
diff --git a/browser/main/lib/dataApi/updateNote.js b/browser/main/lib/dataApi/updateNote.js
index cf3fc047..2fbd52c2 100644
--- a/browser/main/lib/dataApi/updateNote.js
+++ b/browser/main/lib/dataApi/updateNote.js
@@ -5,7 +5,7 @@ const CSON = require('@rokt33r/season')
const { findStorage } = require('browser/lib/findStorage')
function validateInput (input) {
- let validatedInput = {}
+ const validatedInput = {}
if (input.tags != null) {
if (!_.isArray(input.tags)) validatedInput.tags = []
@@ -81,7 +81,7 @@ function updateNote (storageKey, noteKey, input) {
return resolveStorageData(targetStorage)
.then(function saveNote (storage) {
let noteData
- let notePath = path.join(storage.path, 'notes', noteKey + '.cson')
+ const notePath = path.join(storage.path, 'notes', noteKey + '.cson')
try {
noteData = CSON.readFileSync(notePath)
} catch (err) {
diff --git a/browser/main/lib/modal.js b/browser/main/lib/modal.js
index 1964d52e..7a7a9c8c 100644
--- a/browser/main/lib/modal.js
+++ b/browser/main/lib/modal.js
@@ -16,7 +16,7 @@ class ModalBase extends React.Component {
close () {
if (modalBase != null) modalBase.setState({component: null, componentProps: null, isHidden: true})
// Toggle overflow style on NoteList
- let list = document.querySelector('.NoteList__list___browser-main-NoteList-')
+ const list = document.querySelector('.NoteList__list___browser-main-NoteList-')
list.style.overflow = 'auto'
}
@@ -34,14 +34,14 @@ class ModalBase extends React.Component {
}
}
-let el = document.createElement('div')
+const el = document.createElement('div')
document.body.appendChild(el)
-let modalBase = ReactDOM.render(
, el)
+const modalBase = ReactDOM.render(
, el)
export function openModal (component, props) {
if (modalBase == null) { return }
// Hide scrollbar by removing overflow when modal opens
- let list = document.querySelector('.NoteList__list___browser-main-NoteList-')
+ const list = document.querySelector('.NoteList__list___browser-main-NoteList-')
list.style.overflow = 'hidden'
document.body.setAttribute('data-modal', 'open')
modalBase.setState({component: component, componentProps: props, isHidden: false})
diff --git a/browser/main/modals/CreateFolderModal.js b/browser/main/modals/CreateFolderModal.js
index 1ac0ee97..5ef18ac9 100644
--- a/browser/main/modals/CreateFolderModal.js
+++ b/browser/main/modals/CreateFolderModal.js
@@ -51,8 +51,8 @@ class CreateFolderModal extends React.Component {
confirm () {
AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_FOLDER')
if (this.state.name.trim().length > 0) {
- let { storage } = this.props
- let input = {
+ const { storage } = this.props
+ const input = {
name: this.state.name.trim(),
color: consts.FOLDER_COLORS[Math.floor(Math.random() * 7) % 7]
}
diff --git a/browser/main/modals/InitModal.js b/browser/main/modals/InitModal.js
index 4e432bcb..b8a94cf4 100644
--- a/browser/main/modals/InitModal.js
+++ b/browser/main/modals/InitModal.js
@@ -13,9 +13,9 @@ const electron = require('electron')
const { remote } = electron
function browseFolder () {
- let dialog = remote.dialog
+ const dialog = remote.dialog
- let defaultPath = remote.app.getPath('home')
+ const defaultPath = remote.app.getPath('home')
return new Promise((resolve, reject) => {
dialog.showOpenDialog({
title: 'Select Directory',
@@ -55,7 +55,7 @@ class InitModal extends React.Component {
} catch (err) {
console.error(err)
}
- let newState = {
+ const newState = {
isLoading: false
}
if (data != null) {
@@ -122,7 +122,7 @@ class InitModal extends React.Component {
notes: data.notes
})
- let defaultSnippetNote = dataApi
+ const defaultSnippetNote = dataApi
.createNote(data.storage.key, {
type: 'SNIPPET_NOTE',
folder: data.storage.folders[0].key,
@@ -147,7 +147,7 @@ class InitModal extends React.Component {
note: note
})
})
- let defaultMarkdownNote = dataApi
+ const defaultMarkdownNote = dataApi
.createNote(data.storage.key, {
type: 'MARKDOWN_NOTE',
folder: data.storage.folders[0].key,
diff --git a/browser/main/modals/NewNoteModal.js b/browser/main/modals/NewNoteModal.js
index 4e794832..346fe920 100644
--- a/browser/main/modals/NewNoteModal.js
+++ b/browser/main/modals/NewNoteModal.js
@@ -26,7 +26,7 @@ class NewNoteModal extends React.Component {
handleMarkdownNoteButtonClick (e) {
AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_MARKDOWN')
AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_ALLNOTE')
- let { storage, folder, dispatch, location } = this.props
+ const { storage, folder, dispatch, location } = this.props
dataApi
.createNote(storage, {
type: 'MARKDOWN_NOTE',
@@ -58,7 +58,7 @@ class NewNoteModal extends React.Component {
handleSnippetNoteButtonClick (e) {
AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_SNIPPET')
AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_ALLNOTE')
- let { storage, folder, dispatch, location } = this.props
+ const { storage, folder, dispatch, location } = this.props
dataApi
.createNote(storage, {
diff --git a/browser/main/modals/PreferencesModal/FolderItem.js b/browser/main/modals/PreferencesModal/FolderItem.js
index 5bd9d9f1..f30f113a 100644
--- a/browser/main/modals/PreferencesModal/FolderItem.js
+++ b/browser/main/modals/PreferencesModal/FolderItem.js
@@ -23,7 +23,7 @@ class FolderItem extends React.Component {
}
handleEditChange (e) {
- let { folder } = this.state
+ const { folder } = this.state
folder.name = this.refs.nameInput.value
this.setState({
@@ -36,7 +36,7 @@ class FolderItem extends React.Component {
}
confirm () {
- let { storage, folder } = this.props
+ const { storage, folder } = this.props
dataApi
.updateFolder(storage.key, folder.key, {
color: this.state.folder.color,
@@ -162,7 +162,7 @@ class FolderItem extends React.Component {
}
handleDeleteConfirmButtonClick (e) {
- let { storage, folder } = this.props
+ const { storage, folder } = this.props
dataApi
.deleteFolder(storage.key, folder.key)
.then((data) => {
@@ -197,8 +197,8 @@ class FolderItem extends React.Component {
}
handleEditButtonClick (e) {
- let { folder: propsFolder } = this.props
- let { folder: stateFolder } = this.state
+ const { folder: propsFolder } = this.props
+ const { folder: stateFolder } = this.state
const folder = Object.assign({}, stateFolder, propsFolder)
this.setState({
status: 'EDIT',
@@ -215,7 +215,7 @@ class FolderItem extends React.Component {
}
renderIdle () {
- let { folder } = this.props
+ const { folder } = this.props
return (
this.handleEditButtonClick(e)}
diff --git a/browser/main/modals/PreferencesModal/FolderList.js b/browser/main/modals/PreferencesModal/FolderList.js
index 0172dc10..a3313d35 100644
--- a/browser/main/modals/PreferencesModal/FolderList.js
+++ b/browser/main/modals/PreferencesModal/FolderList.js
@@ -4,13 +4,13 @@ import dataApi from 'browser/main/lib/dataApi'
import styles from './FolderList.styl'
import store from 'browser/main/store'
import FolderItem from './FolderItem'
-import { SortableContainer, arrayMove } from 'react-sortable-hoc'
+import { SortableContainer } from 'react-sortable-hoc'
class FolderList extends React.Component {
render () {
- let { storage, hostBoundingBox } = this.props
+ const { storage, hostBoundingBox } = this.props
- let folderList = storage.folders.map((folder, index) => {
+ const folderList = storage.folders.map((folder, index) => {
return
{
- let { storage } = this.props
+ const { storage } = this.props
dataApi
.reorderFolder(storage.key, oldIndex, newIndex)
.then((data) => {
diff --git a/browser/main/modals/PreferencesModal/HotkeyTab.js b/browser/main/modals/PreferencesModal/HotkeyTab.js
index 18ac31ff..49f476de 100644
--- a/browser/main/modals/PreferencesModal/HotkeyTab.js
+++ b/browser/main/modals/PreferencesModal/HotkeyTab.js
@@ -41,7 +41,7 @@ class HotkeyTab extends React.Component {
}
handleSaveButtonClick (e) {
- let newConfig = {
+ const newConfig = {
hotkey: this.state.config.hotkey
}
@@ -61,7 +61,7 @@ class HotkeyTab extends React.Component {
}
handleHotkeyChange (e) {
- let { config } = this.state
+ const { config } = this.state
config.hotkey = {
toggleFinder: this.refs.toggleFinder.value,
toggleMain: this.refs.toggleMain.value
@@ -80,13 +80,13 @@ class HotkeyTab extends React.Component {
}
render () {
- let keymapAlert = this.state.keymapAlert
- let keymapAlertElement = keymapAlert != null
+ const keymapAlert = this.state.keymapAlert
+ const keymapAlertElement = keymapAlert != null
?
{keymapAlert.message}
: null
- let { config } = this.state
+ const { config } = this.state
return (
diff --git a/browser/main/modals/PreferencesModal/StorageItem.js b/browser/main/modals/PreferencesModal/StorageItem.js
index 478e4c44..0e8388c2 100644
--- a/browser/main/modals/PreferencesModal/StorageItem.js
+++ b/browser/main/modals/PreferencesModal/StorageItem.js
@@ -19,8 +19,8 @@ class StorageItem extends React.Component {
}
handleNewFolderButtonClick (e) {
- let { storage } = this.props
- let input = {
+ const { storage } = this.props
+ const input = {
name: 'Untitled',
color: consts.FOLDER_COLORS[Math.floor(Math.random() * 7) % 7]
}
@@ -38,12 +38,12 @@ class StorageItem extends React.Component {
}
handleExternalButtonClick () {
- let { storage } = this.props
+ const { storage } = this.props
shell.showItemInFolder(storage.path)
}
handleUnlinkButtonClick (e) {
- let index = dialog.showMessageBox(remote.getCurrentWindow(), {
+ const index = dialog.showMessageBox(remote.getCurrentWindow(), {
type: 'warning',
message: 'Unlink Storage',
detail: 'Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.',
@@ -51,7 +51,7 @@ class StorageItem extends React.Component {
})
if (index === 0) {
- let { storage } = this.props
+ const { storage } = this.props
dataApi.removeStorage(storage.key)
.then(() => {
store.dispatch({
@@ -66,7 +66,7 @@ class StorageItem extends React.Component {
}
handleLabelClick (e) {
- let { storage } = this.props
+ const { storage } = this.props
this.setState({
isLabelEditing: true,
name: storage.name
@@ -81,7 +81,7 @@ class StorageItem extends React.Component {
}
handleLabelBlur (e) {
- let { storage } = this.props
+ const { storage } = this.props
dataApi
.renameStorage(storage.key, this.state.name)
.then((_storage) => {
@@ -96,7 +96,7 @@ class StorageItem extends React.Component {
}
render () {
- let { storage, hostBoundingBox } = this.props
+ const { storage, hostBoundingBox } = this.props
return (
diff --git a/browser/main/modals/PreferencesModal/StoragesTab.js b/browser/main/modals/PreferencesModal/StoragesTab.js
index 641e5e8c..41a7cc24 100644
--- a/browser/main/modals/PreferencesModal/StoragesTab.js
+++ b/browser/main/modals/PreferencesModal/StoragesTab.js
@@ -8,9 +8,9 @@ const electron = require('electron')
const { shell, remote } = electron
function browseFolder () {
- let dialog = remote.dialog
+ const dialog = remote.dialog
- let defaultPath = remote.app.getPath('home')
+ const defaultPath = remote.app.getPath('home')
return new Promise((resolve, reject) => {
dialog.showOpenDialog({
title: 'Select Directory',
@@ -56,10 +56,10 @@ class StoragesTab extends React.Component {
}
renderList () {
- let { data, boundingBox } = this.props
+ const { data, boundingBox } = this.props
if (!boundingBox) { return null }
- let storageList = data.storageMap.map((storage) => {
+ const storageList = data.storageMap.map((storage) => {
return
{
if (targetPath.length > 0) {
- let { newStorage } = this.state
+ const { newStorage } = this.state
newStorage.path = targetPath
this.setState({
newStorage
@@ -102,7 +102,7 @@ class StoragesTab extends React.Component {
}
handleAddStorageChange (e) {
- let { newStorage } = this.state
+ const { newStorage } = this.state
newStorage.name = this.refs.addStorageName.value
newStorage.path = this.refs.addStoragePath.value
this.setState({
@@ -117,7 +117,7 @@ class StoragesTab extends React.Component {
path: this.state.newStorage.path
})
.then((data) => {
- let { dispatch } = this.props
+ const { dispatch } = this.props
dispatch({
type: 'ADD_STORAGE',
storage: data.storage,
diff --git a/browser/main/modals/PreferencesModal/UiTab.js b/browser/main/modals/PreferencesModal/UiTab.js
index 8c1e8a4c..8c670623 100644
--- a/browser/main/modals/PreferencesModal/UiTab.js
+++ b/browser/main/modals/PreferencesModal/UiTab.js
@@ -119,8 +119,8 @@ class UiTab extends React.Component {
}
render () {
- let UiAlert = this.state.UiAlert
- let UiAlertElement = UiAlert != null
+ const UiAlert = this.state.UiAlert
+ const UiAlertElement = UiAlert != null
?
{UiAlert.message}
diff --git a/browser/main/modals/PreferencesModal/index.js b/browser/main/modals/PreferencesModal/index.js
index 059e4481..0550c2b3 100644
--- a/browser/main/modals/PreferencesModal/index.js
+++ b/browser/main/modals/PreferencesModal/index.js
@@ -42,7 +42,7 @@ class Preferences extends React.Component {
renderContent () {
const { boundingBox } = this.state
- let { dispatch, config, data } = this.props
+ const { dispatch, config, data } = this.props
switch (this.state.currentTab) {
case 'INFO':
@@ -94,9 +94,9 @@ class Preferences extends React.Component {
}
render () {
- let content = this.renderContent()
+ const content = this.renderContent()
- let tabs = [
+ const tabs = [
{target: 'STORAGES', label: 'Storages'},
{target: 'HOTKEY', label: 'Hotkey'},
{target: 'UI', label: 'UI'},
@@ -104,8 +104,8 @@ class Preferences extends React.Component {
{target: 'CROWDFUNDING', label: 'Crowdfunding'}
]
- let navButtons = tabs.map((tab) => {
- let isActive = this.state.currentTab === tab.target
+ const navButtons = tabs.map((tab) => {
+ const isActive = this.state.currentTab === tab.target
return (