Skip to content

Commit d52bb9d

Browse files
committed
add helper
1 parent 2abc834 commit d52bb9d

File tree

4 files changed

+15
-5
lines changed

4 files changed

+15
-5
lines changed

.eslintrc.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ module.exports = {
2727
quotes: [2, 'single'],
2828
semi: [2, 'always'],
2929
'no-unused-vars': 1,
30-
'no-console': 0,
31-
'react/prop-types': 0, // disabled for dev
30+
'no-console': 1,
31+
'react/prop-types': 1, // disabled for dev
3232
'react/no-danger': 0
3333
}
3434
};

lib/helpers/index.js

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export default {
2+
shortText(text) {
3+
return text.length > 10 ? `${text.slice(0,10)}...` : text;
4+
},
5+
};
6+

maodou/events/client/components/admin/eventsList.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import React, { Component } from 'react';
22
import {Link} from 'react-router';
33
import Loading from 'client/components/common/loading';
44
import moment from 'moment';
5+
import { shortText } from 'lib/helpers';
56

67
export default class EventsList extends Component {
78
render() {
@@ -28,16 +29,18 @@ export default class EventsList extends Component {
2829
<th>活动标题</th>
2930
<th>活动日期</th>
3031
<th>活动地点</th>
32+
<th>人数限制</th>
3133
<th>发布日期</th>
3234
<th>操作</th>
3335
</tr>
3436
</thead>
3537
<tbody>
3638
{events.map((event, index) =>
3739
<tr key={event._id} style={{fontSize: '16px'}}>
38-
<td style={{lineHeight: '50px'}}><Link to={`/event/${event._id}`}>{event.title}</Link></td>
40+
<td style={{lineHeight: '50px'}}><Link to={`/event/${event._id}`}>{shortText(event.title)}</Link></td>
3941
<td style={{lineHeight: '50px'}}>{moment(event.time).format('YYYY-MM-DD')}</td>
40-
<td style={{lineHeight: '50px'}}>{event.location}</td>
42+
<td style={{lineHeight: '50px'}}>{shortText(event.location)}</td>
43+
<td style={{lineHeight: '50px'}}>{shortText(event.limit)}</td>
4144
<td style={{lineHeight: '50px'}}>{moment(event.createdAt).format('YYYY-MM-DD')}</td>
4245
<td style={{lineHeight: '50px'}}>
4346
<Link to={`/admin/event/edit/${event._id}`} className="btn btn-success" style={{marginRight: '10px'}}>编辑</Link>

maodou/posts/client/components/admin/postsList.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import React, { Component } from 'react';
22
import {Link} from 'react-router';
33
import Loading from 'client/components/common/loading';
44
import moment from 'moment';
5+
import { shortText } from 'lib/helpers';
56

67
export default class PostsList extends Component {
78
render() {
@@ -36,7 +37,7 @@ export default class PostsList extends Component {
3637
<tbody>
3738
{posts.map((post, index) =>
3839
<tr key={post._id} style={{fontSize: '16px'}}>
39-
<td style={{lineHeight: '50px'}}><Link to={`/post/${post._id}`}>{post.title}</Link></td>
40+
<td style={{lineHeight: '50px'}}><Link to={`/post/${post._id}`}>{shortText(post.title)}</Link></td>
4041
<td style={{lineHeight: '50px'}}>{post.category}</td>
4142
<td style={{lineHeight: '50px'}}>{post.author}</td>
4243
<td style={{lineHeight: '50px'}}>{moment(post.createdAt).format('YYYY-MM-DD')}</td>

0 commit comments

Comments
 (0)