// The code below is no longer being used due to not being able to get daily/weekly/monthly ranking.
/*
var Ranking = React.createClass({
render: function() {
var rankClass = ( this.props.rank > 3) ? "fa-stack fa-lg rank" : "fa-stack fa-lg rank" + this.props.rank;
var categoryNodes = this.props.ranking.categories.map(function(category){
return (
{category.name}
);
});
var areaNodes = this.props.ranking.areas.map(function(area){
return (
{area.name}
);
});
var rankingTitle = this.props.ranking.title;
if(navigator.userAgent.match(/(iPhone|iPod|Android)/)){
if (rankingTitle.length > 22) {
rankingTitle = rankingTitle.substring(0, 22) + "...";
}
}
return (
{this.props.rank}
);
}
});
var RankingList = React.createClass({
getInitialState: function() {
return {rankings: []};
},
componentDidMount: function() {
$.ajax({
url: "/api/search?posts_per_page=10&orderby=views&order=desc",
dataType: 'json',
cache: false,
success: function(result) {
var rankings = result.posts;
this.setState({rankings: rankings});
if(navigator.userAgent.match(/(iPhone|iPod|Android)/)){
$(document).ready(function(){
// heightLine
$(".articleList>li , #side .ranking .rankList > li").heightLine();
});
}
}.bind(this),
error: function(xhr, status, err) {
console.error(this.props.url, status, err.toString());
}.bind(this)
});
},
render: function() {
var rankingNodes = this.state.rankings.map(function(ranking, index){
var rank = ( parseInt(index) + 1 );
return (
);
});
return (
);
}
});
ReactDOM.render(
,
document.getElementById('ranking-list')
);
*/