1
0
mirror of https://github.com/fazo96/ipfs-boards synced 2025-03-12 21:48:39 +01:00

looks like everything works.. needs moar testing

This commit is contained in:
Enrico Fasoli 2015-11-28 10:18:06 +01:00
parent bae52734af
commit 7608757891
10 changed files with 202 additions and 207 deletions

View File

@ -41,7 +41,7 @@ var Comment = React.createClass({
{this.getParentlink()}
</div>
<Markdown source={this.props.comment.text} />
<hr/></div>
<hr/>{this.getComments()}</div>
} else {
return <div><hr/>Invalid Comment<hr/></div>
}

View File

@ -3,10 +3,9 @@ var Markdown = require('markdown.jsx')
var Icon = require('icon.jsx')
var Link = require('react-router').Link
var Clock = require('clock.jsx')
var UserID = require('userID.jsx')
module.exports = function(){
var UserID = require('userID.jsx')()
return React.createClass({
module.exports = React.createClass({
getInitialState: function(){
return { moment: false }
},
@ -40,4 +39,3 @@ module.exports = function(){
</div>
}
})
}

View File

@ -1,10 +1,9 @@
var React = require('react')
var sortedIndex = require('lodash.sortedindex')
var Icon = require('icon.jsx')
var Post = require('post.jsx')
module.exports = function(){
var Post = require('post.jsx')()
return React.createClass({
module.exports = React.createClass({
getInitialState: function(){
return { posts: [], api: false }
},
@ -55,4 +54,3 @@ module.exports = function(){
)
}
})
}

View File

@ -2,8 +2,7 @@ var React = require('react')
var Icon = require('icon.jsx')
var Link = require('react-router').Link
module.exports = function(){
return React.createClass({
module.exports = React.createClass({
getInitialState: function(){
return { }
},
@ -50,4 +49,3 @@ module.exports = function(){
</div>)
}
})
}

View File

@ -2,11 +2,11 @@ var React = require('react')
var Markdown = require('markdown.jsx')
var Link = require('react-router').Link
var Icon = require('icon.jsx')
var UserID = require('userID.jsx')
var PostList = require('postlist.jsx')
var GetIPFS = require('getipfs.jsx')
module.exports = function(boardsAPI){
var UserID = require('userID.jsx')()
var PostList = require('postlist.jsx')()
var GetIPFS = require('getipfs.jsx')()
return React.createClass({
getInitialState: function(){
return { name: this.props.params.boardname, api: false }

View File

@ -1,13 +1,12 @@
var React = require('react')
var Link = require('react-router').Link
var Icon = require('icon.jsx')
module.exports = function(boardsAPI){
var UserID = require('userID.jsx')()
var GetIPFS = require('getipfs.jsx')()
var Post = require('post.jsx')()
var UserID = require('userID.jsx')
var GetIPFS = require('getipfs.jsx')
var Post = require('post.jsx')
var Comment = require('comment.jsx').Comment
module.exports = function(boardsAPI){
return React.createClass({
getInitialState: function(){
return { parent: false, api: false }
@ -25,6 +24,11 @@ module.exports = function(boardsAPI){
}
})
},
componentWillReceiveProps: function(nextProps) {
if(nextProps.params.commenthash !== this.props.params.commenthash){
location.reload() // cheap hack, should swap with something more efficient
}
},
init: function(boards){
if(this.state.init) return
this.setState({ api: true, boards: boards })

View File

@ -2,8 +2,7 @@ var React = require('react')
var Link = require('react-router').Link
var Icon = require('icon.jsx')
module.exports = function(){
return React.createClass({
module.exports = React.createClass({
getInitialState: function(){
return { connected: false, error: false, long: false }
},
@ -63,4 +62,3 @@ module.exports = function(){
}
}
})
}

View File

@ -1,12 +1,11 @@
var React = require('react')
var Link = require('react-router').Link
module.exports = function(boardsAPI){
var UserID = require('userID.jsx')()
var GetIPFS = require('getipfs.jsx')()
var Post = require('post.jsx')()
var UserID = require('userID.jsx')
var GetIPFS = require('getipfs.jsx')
var Post = require('post.jsx')
var Comments = require('comment.jsx').Comments
module.exports = function(boardsAPI){
return React.createClass({
getInitialState: function(){
return { post: { title: '...', text: '...' }, api: false }

View File

@ -2,9 +2,9 @@ var React = require('react')
var Markdown = require('markdown.jsx')
var Link = require('react-router').Link
var Icon = require('icon.jsx')
var GetIPFS = require('getipfs.jsx')
module.exports = function(boardsAPI){
var GetIPFS = require('getipfs.jsx')(boardsAPI)
return React.createClass({
getInitialState: function(){
return { name: '...', boards: [], api: false }

View File

@ -1,9 +1,9 @@
var React = require('react')
var Icon = require('icon.jsx')
var GetIPFS = require('getipfs.jsx')
var UserID = require('userID.jsx')
module.exports = function(boardsAPI){
var GetIPFS = require('getipfs.jsx')()
var UserID = require('userID.jsx')()
return React.createClass({
getInitialState: function(){
return { users: [], api: false }