You need to sign in or sign up before continuing.
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