Commit 1be42896 authored by digz6666's avatar digz6666 Committed by 陈帅

Localize example and mock data of GlobalHeader and notification

parent dba0299a
...@@ -5,14 +5,14 @@ const getNotices = (req, res) => ...@@ -5,14 +5,14 @@ const getNotices = (req, res) =>
avatar: 'https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png', avatar: 'https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png',
title: '你收到了 14 份新周报', title: '你收到了 14 份新周报',
datetime: '2017-08-09', datetime: '2017-08-09',
type: '通知', type: 'notification',
}, },
{ {
id: '000000002', id: '000000002',
avatar: 'https://gw.alipayobjects.com/zos/rmsportal/OKJXDXrmkNshAMvwtvhu.png', avatar: 'https://gw.alipayobjects.com/zos/rmsportal/OKJXDXrmkNshAMvwtvhu.png',
title: '你推荐的 曲妮妮 已通过第三轮面试', title: '你推荐的 曲妮妮 已通过第三轮面试',
datetime: '2017-08-08', datetime: '2017-08-08',
type: '通知', type: 'notification',
}, },
{ {
id: '000000003', id: '000000003',
...@@ -20,21 +20,21 @@ const getNotices = (req, res) => ...@@ -20,21 +20,21 @@ const getNotices = (req, res) =>
title: '这种模板可以区分多种通知类型', title: '这种模板可以区分多种通知类型',
datetime: '2017-08-07', datetime: '2017-08-07',
read: true, read: true,
type: '通知', type: 'notification',
}, },
{ {
id: '000000004', id: '000000004',
avatar: 'https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png', avatar: 'https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png',
title: '左侧图标用于区分不同的类型', title: '左侧图标用于区分不同的类型',
datetime: '2017-08-07', datetime: '2017-08-07',
type: '通知', type: 'notification',
}, },
{ {
id: '000000005', id: '000000005',
avatar: 'https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png', avatar: 'https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png',
title: '内容不要超过两行字,超出时自动截断', title: '内容不要超过两行字,超出时自动截断',
datetime: '2017-08-07', datetime: '2017-08-07',
type: '通知', type: 'notification',
}, },
{ {
id: '000000006', id: '000000006',
...@@ -42,7 +42,7 @@ const getNotices = (req, res) => ...@@ -42,7 +42,7 @@ const getNotices = (req, res) =>
title: '曲丽丽 评论了你', title: '曲丽丽 评论了你',
description: '描述信息描述信息描述信息', description: '描述信息描述信息描述信息',
datetime: '2017-08-07', datetime: '2017-08-07',
type: '消息', type: 'message',
}, },
{ {
id: '000000007', id: '000000007',
...@@ -50,7 +50,7 @@ const getNotices = (req, res) => ...@@ -50,7 +50,7 @@ const getNotices = (req, res) =>
title: '朱偏右 回复了你', title: '朱偏右 回复了你',
description: '这种模板用于提醒谁与你发生了互动,左侧放『谁』的头像', description: '这种模板用于提醒谁与你发生了互动,左侧放『谁』的头像',
datetime: '2017-08-07', datetime: '2017-08-07',
type: '消息', type: 'message',
}, },
{ {
id: '000000008', id: '000000008',
...@@ -58,7 +58,7 @@ const getNotices = (req, res) => ...@@ -58,7 +58,7 @@ const getNotices = (req, res) =>
title: '标题', title: '标题',
description: '这种模板用于提醒谁与你发生了互动,左侧放『谁』的头像', description: '这种模板用于提醒谁与你发生了互动,左侧放『谁』的头像',
datetime: '2017-08-07', datetime: '2017-08-07',
type: '消息', type: 'message',
}, },
{ {
id: '000000009', id: '000000009',
...@@ -66,7 +66,7 @@ const getNotices = (req, res) => ...@@ -66,7 +66,7 @@ const getNotices = (req, res) =>
description: '任务需要在 2017-01-12 20:00 前启动', description: '任务需要在 2017-01-12 20:00 前启动',
extra: '未开始', extra: '未开始',
status: 'todo', status: 'todo',
type: '待办', type: 'event',
}, },
{ {
id: '000000010', id: '000000010',
...@@ -74,7 +74,7 @@ const getNotices = (req, res) => ...@@ -74,7 +74,7 @@ const getNotices = (req, res) =>
description: '冠霖提交于 2017-01-06,需在 2017-01-07 前完成代码变更任务', description: '冠霖提交于 2017-01-06,需在 2017-01-07 前完成代码变更任务',
extra: '马上到期', extra: '马上到期',
status: 'urgent', status: 'urgent',
type: '待办', type: 'event',
}, },
{ {
id: '000000011', id: '000000011',
...@@ -82,7 +82,7 @@ const getNotices = (req, res) => ...@@ -82,7 +82,7 @@ const getNotices = (req, res) =>
description: '指派竹尔于 2017-01-09 前完成更新并发布', description: '指派竹尔于 2017-01-09 前完成更新并发布',
extra: '已耗时 8 天', extra: '已耗时 8 天',
status: 'doing', status: 'doing',
type: '待办', type: 'event',
}, },
{ {
id: '000000012', id: '000000012',
...@@ -90,7 +90,7 @@ const getNotices = (req, res) => ...@@ -90,7 +90,7 @@ const getNotices = (req, res) =>
description: '冠霖提交于 2017-01-06,需在 2017-01-07 前完成代码变更任务', description: '冠霖提交于 2017-01-06,需在 2017-01-07 前完成代码变更任务',
extra: '进行中', extra: '进行中',
status: 'processing', status: 'processing',
type: '待办', type: 'event',
}, },
]); ]);
......
...@@ -88,7 +88,11 @@ export default class GlobalHeaderRight extends PureComponent { ...@@ -88,7 +88,11 @@ export default class GlobalHeaderRight extends PureComponent {
<HeaderSearch <HeaderSearch
className={`${styles.action} ${styles.search}`} className={`${styles.action} ${styles.search}`}
placeholder={formatMessage({ id: 'component.globalHeader.search' })} placeholder={formatMessage({ id: 'component.globalHeader.search' })}
dataSource={['搜索提示一', '搜索提示二', '搜索提示三']} dataSource={[
formatMessage({ id: 'component.globalHeader.search.example1' }),
formatMessage({ id: 'component.globalHeader.search.example2' }),
formatMessage({ id: 'component.globalHeader.search.example3' }),
]}
onSearch={value => { onSearch={value => {
console.log('input', value); // eslint-disable-line console.log('input', value); // eslint-disable-line
}} }}
...@@ -119,19 +123,19 @@ export default class GlobalHeaderRight extends PureComponent { ...@@ -119,19 +123,19 @@ export default class GlobalHeaderRight extends PureComponent {
popupAlign={{ offset: [20, -16] }} popupAlign={{ offset: [20, -16] }}
> >
<NoticeIcon.Tab <NoticeIcon.Tab
list={noticeData['通知']} list={noticeData.notification}
title={formatMessage({ id: 'component.globalHeader.notification' })} title={formatMessage({ id: 'component.globalHeader.notification' })}
emptyText={formatMessage({ id: 'component.globalHeader.notification.empty' })} emptyText={formatMessage({ id: 'component.globalHeader.notification.empty' })}
emptyImage="https://gw.alipayobjects.com/zos/rmsportal/wAhyIChODzsoKIOBHcBk.svg" emptyImage="https://gw.alipayobjects.com/zos/rmsportal/wAhyIChODzsoKIOBHcBk.svg"
/> />
<NoticeIcon.Tab <NoticeIcon.Tab
list={noticeData['消息']} list={noticeData.message}
title={formatMessage({ id: 'component.globalHeader.message' })} title={formatMessage({ id: 'component.globalHeader.message' })}
emptyText={formatMessage({ id: 'component.globalHeader.message.empty' })} emptyText={formatMessage({ id: 'component.globalHeader.message.empty' })}
emptyImage="https://gw.alipayobjects.com/zos/rmsportal/sAuJeJzSKbUmHfBQRzmZ.svg" emptyImage="https://gw.alipayobjects.com/zos/rmsportal/sAuJeJzSKbUmHfBQRzmZ.svg"
/> />
<NoticeIcon.Tab <NoticeIcon.Tab
list={noticeData['待办']} list={noticeData.event}
title={formatMessage({ id: 'component.globalHeader.event' })} title={formatMessage({ id: 'component.globalHeader.event' })}
emptyText={formatMessage({ id: 'component.globalHeader.event.empty' })} emptyText={formatMessage({ id: 'component.globalHeader.event.empty' })}
emptyImage="https://gw.alipayobjects.com/zos/rmsportal/HsIsxMZiWKrNUavQUXqx.svg" emptyImage="https://gw.alipayobjects.com/zos/rmsportal/HsIsxMZiWKrNUavQUXqx.svg"
......
export default { export default {
'navbar.lang': '中文', 'navbar.lang': '中文',
'component.globalHeader.search': 'Search', 'component.globalHeader.search': 'Search',
'component.globalHeader.search.example1': 'Search example 1',
'component.globalHeader.search.example2': 'Search example 2',
'component.globalHeader.search.example3': 'Search example 3',
'component.globalHeader.help': 'Help', 'component.globalHeader.help': 'Help',
'component.globalHeader.notification': 'Notification', 'component.globalHeader.notification': 'Notification',
'component.globalHeader.notification.empty': 'You have viewed all notifications.', 'component.globalHeader.notification.empty': 'You have viewed all notifications.',
......
...@@ -3,6 +3,9 @@ ...@@ -3,6 +3,9 @@
export default { export default {
'navbar.lang': 'English', 'navbar.lang': 'English',
'component.globalHeader.search': '站内搜索', 'component.globalHeader.search': '站内搜索',
'component.globalHeader.search.example1': '搜索提示一',
'component.globalHeader.search.example2': '搜索提示二',
'component.globalHeader.search.example3': '搜索提示三',
'component.globalHeader.help': '使用文档', 'component.globalHeader.help': '使用文档',
'component.globalHeader.notification': '通知', 'component.globalHeader.notification': '通知',
'component.globalHeader.notification.empty': '你已查看所有通知', 'component.globalHeader.notification.empty': '你已查看所有通知',
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment