mirror of
https://github.com/koodiklinikka/koodiklinikka.fi.git
synced 2026-02-18 07:54:06 +00:00
add members next to description text
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
var request = require('axios');
|
||||
var React = require('React/addons');
|
||||
var classSet = React.addons.classSet
|
||||
var classSet = React.addons.classSet;
|
||||
|
||||
module.exports = React.createClass({
|
||||
getInitialState() {
|
||||
|
||||
36
src/js/components/members.jsx
Normal file
36
src/js/components/members.jsx
Normal file
@@ -0,0 +1,36 @@
|
||||
'use strict';
|
||||
|
||||
var React = require('React');
|
||||
var request = require('axios');
|
||||
|
||||
var API_URL = 'https://api.github.com/orgs/koodiklinikka/public_members';
|
||||
|
||||
module.exports = React.createClass({
|
||||
getInitialState() {
|
||||
return {
|
||||
members: []
|
||||
};
|
||||
},
|
||||
componentDidMount() {
|
||||
request.get(API_URL).then(function(res) {
|
||||
this.setState({
|
||||
members: res.data
|
||||
});
|
||||
}.bind(this));
|
||||
},
|
||||
render() {
|
||||
|
||||
var members = this.state.members.map(function(member) {
|
||||
var src = `${member.avatar_url}&s=120`;
|
||||
return (
|
||||
<a href={member.html_url} target="_blank">
|
||||
<img className="member" src={src} />
|
||||
</a>
|
||||
);
|
||||
});
|
||||
|
||||
return (
|
||||
<div className="members">{members}</div>
|
||||
)
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user