You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.6 KiB
43 lines
1.6 KiB
9 years ago
|
|
||
|
var React = require('react/addons');
|
||
|
|
||
|
var ReactCSSTransitionGroup = React.addons.CSSTransitionGroup;
|
||
|
|
||
|
var MiniProfile = require("../common/MiniProfile.js");
|
||
|
var ProfileBoard = require("../common/ProfileBoard.js");
|
||
|
var SetIntervalMixin = require("../common/SetIntervalMixin.js");
|
||
|
var StreamMixin = require("../common/StreamMixin.js");
|
||
|
var SafeStateChangeMixin = require('../common/SafeStateChangeMixin.js');
|
||
|
var EventListenerMixin = require('../common/EventListenerMixin.js');
|
||
|
var AppSettingsMixin = require('../common/AppSettingsMixin.js');
|
||
|
|
||
|
var ReactBootstrap = require('react-bootstrap'),
|
||
|
NavItem = ReactBootstrap.NavItem,
|
||
|
Nav = ReactBootstrap.Nav,
|
||
|
ListGroup = ReactBootstrap.ListGroup,
|
||
|
ListGroupItem = ReactBootstrap.ListGroupItem,
|
||
|
Panel = ReactBootstrap.Panel,
|
||
|
Glyphicon = ReactBootstrap.Glyphicon,
|
||
|
Button = ReactBootstrap.Button;
|
||
|
|
||
|
module.exports = Featured = React.createClass({ displayName: "Featured",
|
||
|
|
||
|
mixins: [AppSettingsMixin, SetIntervalMixin, SafeStateChangeMixin],
|
||
|
contextTypes: {
|
||
|
router: React.PropTypes.func
|
||
|
},
|
||
|
getInitialState: function () {
|
||
|
return {
|
||
|
usernames: ["twister", "mfreitas", "letstwist ", "newusers", "blockhash", "userstats", "calm_client", "theme_nin", "hn", "bbc_world", "intercept", "colossal", "rt_com", "lgbt", "soltempore", "fourtwenty", "torrentfreak_com", "schneier_sec", "smashingmag", "manliness", "meduza_en"]
|
||
|
};
|
||
|
},
|
||
|
render: function () {
|
||
|
|
||
|
return React.createElement(ProfileBoard, {
|
||
|
header: React.createElement(ListGroupItem, null, "Featured"),
|
||
|
|
||
|
loading: false,
|
||
|
data: this.state.usernames });
|
||
|
}
|
||
|
|
||
|
});
|