1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-23 22:51:42 +00:00

add Tag filter

This commit is contained in:
Rokt33r
2015-07-25 02:04:27 +09:00
parent 054daac6db
commit 465b315ae0
4 changed files with 18 additions and 9 deletions

View File

@@ -8,7 +8,8 @@ var Markdown = require('../Mixins/Markdown')
var PlanetArticleList = React.createClass({
mixins: [ReactRouter.Navigation, ReactRouter.State, ForceUpdate(60000), Markdown],
propTypes: {
articles: React.PropTypes.array
articles: React.PropTypes.array,
showOnlyWithTag: React.PropTypes.func
},
handleKeyDown: function (e) {
e.preventDefault()
@@ -17,9 +18,9 @@ var PlanetArticleList = React.createClass({
var articles = this.props.articles.map(function (article) {
var tags = article.Tags.length > 0 ? article.Tags.map(function (tag) {
return (
<a key={tag.id} href>#{tag.name}</a>
<a onClick={this.props.showOnlyWithTag(tag.name)} key={tag.id}>#{tag.name}</a>
)
}) : (
}.bind(this)) : (
<a className='noTag'>Not tagged yet</a>
)
var params = this.getParams()