1
+ import React , { Component } from 'react'
2
+ import Icon from 'antd/lib/icon'
3
+
4
+ import style from './detail.css'
5
+
6
+ export default class Detail extends Component {
7
+ constructor ( props ) {
8
+ super ( props )
9
+ }
10
+
11
+ render ( ) {
12
+ const {
13
+ card,
14
+ member,
15
+ tag
16
+ } = this . props
17
+
18
+ return (
19
+ < div className = { style . detail } >
20
+ < div className = { style . header } >
21
+ < div className = { style . title } >
22
+ { card . get ( 'title' ) }
23
+ </ div >
24
+ < div className = { style . control } >
25
+ < Icon className = { style . icon } type = "cross" />
26
+ </ div >
27
+ </ div >
28
+ < div className = { style . content } >
29
+ < div className = { style . main } >
30
+ < div className = { style . main } >
31
+ < div className = { style . feature } >
32
+ < div className = { style . member } >
33
+ < div > Members</ div >
34
+ { card . get ( 'member' ) . map ( v => (
35
+ < img
36
+ key = { v }
37
+ src = { member . getIn ( [ v , 'avatar' ] ) }
38
+ />
39
+ ) ) }
40
+ </ div >
41
+ < div className = { style . tag } >
42
+ < div > Labels</ div >
43
+ { card . get ( 'tag' ) . map ( v => (
44
+ < div key = { v }
45
+ className = { "tag-" + tag . getIn ( [ v , 'color' ] ) } >
46
+ { tag . getIn ( [ v , 'title' ] ) }
47
+ </ div >
48
+ ) ) }
49
+ </ div >
50
+ < div className = { style . dueDate } >
51
+ < div > Due Date</ div >
52
+ { card . get ( 'dueDate' ) }
53
+ </ div >
54
+ < div className = { style . lastUpdate } >
55
+ < div > Last Update</ div >
56
+ { card . get ( 'lastUpdate' ) }
57
+ </ div >
58
+ < div className = { style . desc } >
59
+ < div > Description</ div >
60
+ { card . get ( 'desc' ) }
61
+ </ div >
62
+ </ div >
63
+ < div className = { style . checkList } >
64
+ { card . get ( 'checkList' ) &&
65
+ card . get ( 'checkList' ) . map ( v => (
66
+ < div key = { v } > none</ div >
67
+ ) ) }
68
+ </ div >
69
+ < div className = { style . comment } >
70
+ < div > Add Comment</ div >
71
+ < textarea > </ textarea >
72
+ < button > Send</ button >
73
+ </ div >
74
+ < div className = { style . activity } >
75
+ < div > Activity</ div >
76
+ { card . get ( 'activity' ) &&
77
+ card . get ( 'activity' ) . map ( v => (
78
+ < div key = { v } > </ div >
79
+ ) ) }
80
+ </ div >
81
+ </ div >
82
+ </ div >
83
+ < div className = { style . sider } >
84
+ < div > Members</ div >
85
+ < div > Labels</ div >
86
+ < div > CheckList</ div >
87
+ < div > Due Date</ div >
88
+ </ div >
89
+ </ div >
90
+ </ div >
91
+ )
92
+ }
93
+ }
0 commit comments