diff --git a/browser/main/NoteList/index.js b/browser/main/NoteList/index.js
index 545279af..5b9a59f8 100644
--- a/browser/main/NoteList/index.js
+++ b/browser/main/NoteList/index.js
@@ -1,4 +1,5 @@
-import React, { PropTypes } from 'react'
+import PropTypes from 'prop-types'
+import React from 'react'
import CSSModules from 'browser/lib/CSSModules'
import styles from './NoteList.styl'
import moment from 'moment'
@@ -13,7 +14,6 @@ import fs from 'fs'
import { hashHistory } from 'react-router'
import markdown from 'browser/lib/markdown'
import { findNoteTitle } from 'browser/lib/findNoteTitle'
-import stripgtags from 'striptags'
import store from 'browser/main/store'
import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig'
@@ -110,10 +110,10 @@ class NoteList extends React.Component {
}
componentDidUpdate (prevProps) {
- let { location } = this.props
+ const { location } = this.props
if (this.notes.length > 0 && location.query.key == null) {
- let { router } = this.context
+ const { router } = this.context
if (!location.pathname.match(/\/searched/)) this.contextNotes = this.getContextNotes()
router.replace({
pathname: location.pathname,
@@ -128,16 +128,16 @@ class NoteList extends React.Component {
if (_.isString(location.query.key) && prevProps.location.query.key === location.query.key) {
const targetIndex = this.getTargetIndex()
if (targetIndex > -1) {
- let list = this.refs.list
- let item = list.childNodes[targetIndex]
+ const list = this.refs.list
+ const item = list.childNodes[targetIndex]
if (item == null) return false
- let overflowBelow = item.offsetTop + item.clientHeight - list.clientHeight - list.scrollTop > 0
+ const overflowBelow = item.offsetTop + item.clientHeight - list.clientHeight - list.scrollTop > 0
if (overflowBelow) {
list.scrollTop = item.offsetTop + item.clientHeight - list.clientHeight
}
- let overflowAbove = list.scrollTop > item.offsetTop
+ const overflowAbove = list.scrollTop > item.offsetTop
if (overflowAbove) {
list.scrollTop = item.offsetTop
}
@@ -292,8 +292,7 @@ class NoteList extends React.Component {
}
getNotes () {
- let { data, params, location } = this.props
- let { router } = this.context
+ const { data, params, location } = this.props
if (location.pathname.match(/\/home/) || location.pathname.match(/\alltags/)) {
const allNotes = data.noteMap.map((note) => note)
@@ -394,9 +393,9 @@ class NoteList extends React.Component {
}
handleSortByChange (e) {
- let { dispatch } = this.props
+ const { dispatch } = this.props
- let config = {
+ const config = {
sortBy: e.target.value
}
@@ -408,9 +407,9 @@ class NoteList extends React.Component {
}
handleListStyleButtonClick (e, style) {
- let { dispatch } = this.props
+ const { dispatch } = this.props
- let config = {
+ const config = {
listStyle: style
}
@@ -557,8 +556,6 @@ class NoteList extends React.Component {
}
importFromFile () {
- const { dispatch, location } = this.props
-
const options = {
filters: [
{ name: 'Documents', extensions: ['md', 'txt'] }
@@ -623,7 +620,7 @@ class NoteList extends React.Component {
// Find first storage
if (storage == null) {
- for (let kv of data.storageMap) {
+ for (const kv of data.storageMap) {
storage = kv[1]
break
}
@@ -682,7 +679,7 @@ class NoteList extends React.Component {
}
})
- let noteList = notes
+ const noteList = notes
.map(note => {
if (note == null) {
return null
@@ -749,7 +746,7 @@ class NoteList extends React.Component {
}
onClick={(e) => this.handleListStyleButtonClick(e, 'DEFAULT')}
>
-
+
diff --git a/browser/main/SideNav/StorageItem.js b/browser/main/SideNav/StorageItem.js
index 407d23d2..579a0cb0 100644
--- a/browser/main/SideNav/StorageItem.js
+++ b/browser/main/SideNav/StorageItem.js
@@ -1,4 +1,5 @@
-import React, { PropTypes } from 'react'
+import PropTypes from 'prop-types'
+import React from 'react'
import CSSModules from 'browser/lib/CSSModules'
import styles from './StorageItem.styl'
import { hashHistory } from 'react-router'
@@ -22,7 +23,7 @@ class StorageItem extends React.Component {
}
handleHeaderContextMenu (e) {
- let menu = new Menu()
+ const menu = new Menu()
menu.append(new MenuItem({
label: 'Add Folder',
click: (e) => this.handleAddFolderButtonClick(e)
@@ -38,7 +39,7 @@ class StorageItem extends React.Component {
}
handleUnlinkStorageClick (e) {
- let index = dialog.showMessageBox(remote.getCurrentWindow(), {
+ const index = dialog.showMessageBox(remote.getCurrentWindow(), {
type: 'warning',
message: 'Unlink Storage',
detail: 'This work will just detatches a storage from Boostnote. (Any data won\'t be deleted.)',
@@ -46,7 +47,7 @@ class StorageItem extends React.Component {
})
if (index === 0) {
- let { storage, dispatch } = this.props
+ const { storage, dispatch } = this.props
dataApi.removeStorage(storage.key)
.then(() => {
dispatch({
@@ -67,7 +68,7 @@ class StorageItem extends React.Component {
}
handleAddFolderButtonClick (e) {
- let { storage } = this.props
+ const { storage } = this.props
modal.open(CreateFolderModal, {
storage
@@ -75,19 +76,19 @@ class StorageItem extends React.Component {
}
handleHeaderInfoClick (e) {
- let { storage } = this.props
+ const { storage } = this.props
hashHistory.push('/storages/' + storage.key)
}
handleFolderButtonClick (folderKey) {
return (e) => {
- let { storage } = this.props
+ const { storage } = this.props
hashHistory.push('/storages/' + storage.key + '/folders/' + folderKey)
}
}
handleFolderButtonContextMenu (e, folder) {
- let menu = new Menu()
+ const menu = new Menu()
menu.append(new MenuItem({
label: 'Rename Folder',
click: (e) => this.handleRenameFolderClick(e, folder)
@@ -103,7 +104,7 @@ class StorageItem extends React.Component {
}
handleRenameFolderClick (e, folder) {
- let { storage } = this.props
+ const { storage } = this.props
modal.open(RenameFolderModal, {
storage,
folder
@@ -111,7 +112,7 @@ class StorageItem extends React.Component {
}
handleFolderDeleteClick (e, folder) {
- let index = dialog.showMessageBox(remote.getCurrentWindow(), {
+ const index = dialog.showMessageBox(remote.getCurrentWindow(), {
type: 'warning',
message: 'Delete Folder',
detail: 'This will delete all notes in the folder and can not be undone.',
@@ -119,7 +120,7 @@ class StorageItem extends React.Component {
})
if (index === 0) {
- let { storage, dispatch } = this.props
+ const { storage, dispatch } = this.props
dataApi
.deleteFolder(storage.key, folder.key)
.then((data) => {
@@ -188,11 +189,11 @@ class StorageItem extends React.Component {
}
render () {
- let { storage, location, isFolded, data, dispatch } = this.props
- let { folderNoteMap, trashedSet } = data
- let folderList = storage.folders.map((folder) => {
- let isActive = !!(location.pathname.match(new RegExp('\/storages\/' + storage.key + '\/folders\/' + folder.key)))
- let noteSet = folderNoteMap.get(storage.key + '-' + folder.key)
+ const { storage, location, isFolded, data, dispatch } = this.props
+ const { folderNoteMap, trashedSet } = data
+ const folderList = storage.folders.map((folder) => {
+ const isActive = !!(location.pathname.match(new RegExp('\/storages\/' + storage.key + '\/folders\/' + folder.key)))
+ const noteSet = folderNoteMap.get(storage.key + '-' + folder.key)
let noteCount = 0
if (noteSet) {
@@ -220,7 +221,7 @@ class StorageItem extends React.Component {
)
})
- let isActive = location.pathname.match(new RegExp('\/storages\/' + storage.key + '$'))
+ const isActive = location.pathname.match(new RegExp('\/storages\/' + storage.key + '$'))
return (