Skip to content

Commit d6efee4

Browse files
committed
Add FloatedItem components
1 parent 8a892cd commit d6efee4

File tree

5 files changed

+36
-2
lines changed

5 files changed

+36
-2
lines changed
1.25 KB
Loading
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import React from 'react'
2+
import { Button, Image, Item } from 'semantic-ui-react'
3+
4+
const paragraph = <Image src="/assets/short-paragraph.png" />
5+
6+
// TODO あとで色々なおすよ
7+
export const FloatedItem = ({ backgroundColor, imageURL, comment }) => (
8+
<Item.Group relaxed style={{ backgroundColor: "#" + backgroundColor }}>
9+
<Item>
10+
<Item.Image circular size='small' src={ imageURL || "/assets/user.png" } />
11+
<Item.Content verticalAlign='middle'>
12+
<Item.Header>Content A</Item.Header>
13+
<Item.Description>{comment || paragraph}</Item.Description>
14+
<Item.Extra>
15+
<Button floated='right'>Action</Button>
16+
</Item.Extra>
17+
</Item.Content>
18+
</Item>
19+
</Item.Group>
20+
)

frontend/src/components/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export * from "./PrivateRoute/PrivateRoute";
22
export * from "./FixedHeader/FixedHeader";
33
export * from "./UserImageCard/UserImageCard";
4+
export * from "./FloatedItem/FloatedItem";
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.detailedContainer {
2+
background-color: #252839;
3+
}

frontend/src/containers/UserDetailedPage/UserDetailedPage.jsx

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
import React, { Component } from 'react'
22
import { connect } from "react-redux";
3+
import { Container, Header } from "semantic-ui-react";
4+
35
import { userActions } from "../../actions";
6+
import { FloatedItem } from "../../components";
7+
import { classes } from "./UserDetailedPage.css";
8+
49

510
class UserDetailedPage extends Component {
611
componentDidMount() {
@@ -10,11 +15,16 @@ class UserDetailedPage extends Component {
1015

1116
render() {
1217
const { users } = this.props;
13-
console.log(users.userDetailed)
1418
return (
1519
<div>
1620
{ users.userDetailed &&
17-
users.userDetailed.map(user => <div key={user.id}>{user.firstName}</div>)
21+
users.userDetailed.map( user =>
22+
<Container key={ user.id } text style={{ marginTop: '7em' }}>
23+
<Header as='h1'>{ user.firstName + ' ' + user.lastName }</Header>
24+
25+
<FloatedItem backgroundColor={ "22222e" } imageURL={ user.imageURL } comment={ user.comment }/>
26+
</Container>
27+
)
1828
}
1929
</div>
2030
)

0 commit comments

Comments
 (0)