Skip to content

Commit 3e116c1

Browse files
committed
upload
1 parent 6991ed4 commit 3e116c1

File tree

3 files changed

+162
-0
lines changed

3 files changed

+162
-0
lines changed
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
import React from 'react';
2+
3+
import messages from 'lib/text';
4+
import style from './style.css';
5+
6+
import Paper from 'material-ui/Paper';
7+
import RaisedButton from 'material-ui/RaisedButton';
8+
import Divider from 'material-ui/Divider';
9+
import FontIcon from 'material-ui/FontIcon';
10+
11+
const AppDescription = ({
12+
name,
13+
description,
14+
coverUrl,
15+
developer,
16+
enabled
17+
}) => (
18+
<div style={{ maxWidth: 720, width: '100%' }}>
19+
<Paper className="paper-box" zDepth={1}>
20+
<div className={style.innerBox}>
21+
<div className="row">
22+
<div className="col-xs-4">
23+
<img src={coverUrl} alt={name} className={style.cover} />
24+
</div>
25+
<div className="col-xs-8">
26+
<h1 className={style.title}>{name}</h1>
27+
<div className={style.developer}>{developer}</div>
28+
{/* {!enabled &&
29+
<RaisedButton label={messages.enable} primary={true} disabled={loadingEnableDisable} onClick={enableService} />
30+
}
31+
{enabled &&
32+
<RaisedButton label={messages.disable} disabled={loadingEnableDisable} onClick={disableService} />
33+
} */}
34+
</div>
35+
</div>
36+
<div
37+
className={style.description}
38+
dangerouslySetInnerHTML={{ __html: description }}
39+
/>
40+
</div>
41+
</Paper>
42+
</div>
43+
);
44+
45+
export default AppDescription;
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import React from 'react';
2+
import AppDescription from './description';
3+
import style from './style.css';
4+
import Paper from 'material-ui/Paper';
5+
import apps from 'src/apps';
6+
7+
const AppDetails = ({ match }) => {
8+
const { appKey } = match.params;
9+
const app = apps.find(a => a.Description.key === appKey);
10+
const AppModule = app.App;
11+
const appDescription = app.Description;
12+
13+
return (
14+
<div className={style.detailsContainer + ' scroll col-full-height'}>
15+
<AppDescription {...appDescription} />
16+
<div style={{ maxWidth: 720, width: '100%' }}>
17+
<Paper className="paper-box" zDepth={1}>
18+
<div className={style.innerBox}>
19+
<AppModule />
20+
</div>
21+
</Paper>
22+
</div>
23+
</div>
24+
);
25+
};
26+
27+
export default AppDetails;
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
.innerBox {
2+
padding: 30px;
3+
}
4+
5+
.title {
6+
font-size: 30px;
7+
font-weight: 400;
8+
line-height: 35px;
9+
margin: 0 0 10px 0;
10+
overflow: hidden;
11+
white-space: nowrap;
12+
text-overflow: ellipsis;
13+
}
14+
15+
.developer {
16+
color: #616161;
17+
font-size: 14px;
18+
margin: 0 0 10px 0;
19+
}
20+
21+
.cover {
22+
width: 100%;
23+
}
24+
25+
.description {
26+
margin-top: 30px;
27+
font-size: 14px;
28+
line-height: 24px;
29+
overflow: hidden;
30+
word-break: break-word;
31+
}
32+
33+
.description a {
34+
color: #008eb4;
35+
}
36+
37+
.description img {
38+
width: 90%;
39+
box-shadow: 0px 0px 10px #AAA;
40+
border-radius: 5px;
41+
display: block;
42+
margin: 30px auto;
43+
}
44+
45+
.description ul,
46+
.description ol {
47+
margin: 0;
48+
}
49+
50+
.detailsContainer {
51+
display: flex;
52+
flex-direction: column;
53+
align-items: center;
54+
}
55+
56+
.logsBox {
57+
max-height: 300px;
58+
overflow: auto;
59+
}
60+
61+
.logsItem {
62+
padding: 12px 30px;
63+
font-size: 14px;
64+
}
65+
66+
.logsItem:nth-child(odd) {
67+
background: rgba(0,0,0,0.03);
68+
}
69+
70+
.logsItem:hover {
71+
background: rgba(0,0,0,0.2);
72+
}
73+
74+
.logDate {
75+
color: #777;
76+
font-size: 11px;
77+
}
78+
79+
.logMessage {
80+
81+
}
82+
83+
.action {
84+
padding: 30px;
85+
border-bottom: 1px solid rgb(224, 224, 224);
86+
}
87+
88+
.action:last-child {
89+
border-bottom: none
90+
}

0 commit comments

Comments
 (0)