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 (
this.handleToggleButtonClick(e)} > - @@ -246,7 +247,7 @@ class StorageItem extends React.Component { }