Members
@@ -67,8 +74,9 @@ export default class ArticleNavigator extends React.Component {
}
ArticleNavigator.propTypes = {
- user: PropTypes.object,
+ activeUser: PropTypes.object,
state: PropTypes.shape({
folderId: PropTypes.number
- })
+ }),
+ dispatch: PropTypes.func
}
diff --git a/browser/main/actions.js b/browser/main/actions.js
index 55a4a497..d2a128a6 100644
--- a/browser/main/actions.js
+++ b/browser/main/actions.js
@@ -8,6 +8,10 @@ export const IDLE_MODE = 'IDLE_MODE'
export const CREATE_MODE = 'CREATE_MODE'
export const EDIT_MODE = 'EDIT_MODE'
+export const NEW = 'NEW'
+export const SYNCING = 'SYNCING'
+export const UNSYNCED = 'UNSYNCED'
+
export function updateUser (user) {
return {
type: USER_UPDATE,
diff --git a/browser/styles/main/HomeContainer/components/ArticleList.styl b/browser/styles/main/HomeContainer/components/ArticleList.styl
index d7ad7c05..abb97c97 100644
--- a/browser/styles/main/HomeContainer/components/ArticleList.styl
+++ b/browser/styles/main/HomeContainer/components/ArticleList.styl
@@ -7,11 +7,10 @@ articleItemColor = #777
left 260px
width 250px
border-top 1px solid borderColor
- border-right 4px solid #E6E6E6
+ border-right 1px solid borderColor
overflow-y auto
noSelect()
&>div
- border-right 1px solid borderColor
.articleItem
border solid 2px transparent
position relative
diff --git a/lib/ace-modes.js b/lib/ace-modes.js
index f4f2c72f..8a596214 100644
--- a/lib/ace-modes.js
+++ b/lib/ace-modes.js
@@ -1,6 +1,8 @@
var fs = require('fs')
+var path = require('path')
+var url = path.resolve(process.cwd(), './submodules/ace/src-min')
-module.exports = fs.readdirSync(__dirname + '/../browser/ace/src-min')
+module.exports = fs.readdirSync(url)
.filter(function (file) {
return file.match(/^mode-/)
})
diff --git a/lib/components/modal/CreateNewTeam.js b/lib/components/modal/CreateNewTeam.js
index 2a557f82..5ffbb18d 100644
--- a/lib/components/modal/CreateNewTeam.js
+++ b/lib/components/modal/CreateNewTeam.js
@@ -24,6 +24,7 @@ function getUsers (input, cb) {
export default class CreateNewTeam extends React.Component {
constructor (props) {
super(props)
+
this.state = {
create: {
name: '',
@@ -99,7 +100,7 @@ export default class CreateNewTeam extends React.Component {
@@ -260,3 +261,4 @@ export default class CreateNewTeam extends React.Component {
CreateNewTeam.propTypes = {
close: PropTypes.func
}
+CreateNewTeam.prototype.linkState = linkState
diff --git a/lib/key-gen.js b/lib/keygen.js
similarity index 100%
rename from lib/key-gen.js
rename to lib/keygen.js
diff --git a/lib/linkState.js b/lib/linkState.js
index b1b85016..2b874615 100644
--- a/lib/linkState.js
+++ b/lib/linkState.js
@@ -1,5 +1,5 @@
function getIn (object, path) {
- var stack = path.split('.')
+ let stack = path.split('.')
while (stack.length > 1) {
object = object[stack.shift()]
}
@@ -7,8 +7,8 @@ function getIn (object, path) {
}
function updateIn (object, path, value) {
- var current = object
- var stack = path.split('.')
+ let current = object
+ let stack = path.split('.')
while (stack.length > 1) {
current = current[stack.shift()]
}
@@ -21,7 +21,14 @@ function setPartialState (component, path, value) {
updateIn(component.state, path, value))
}
-export default function linkState (el, path) {
+export default function linkState (path) {
+ return {
+ value: getIn(this.state, path),
+ requestChange: setPartialState.bind(null, this, path)
+ }
+}
+
+export function linkState2 (el, path) {
return {
value: getIn(el.state, path),
requestChange: setPartialState.bind(null, el, path)