| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import React, { Component, Fragment } from 'react';
- import { formatMessage } from 'umi/locale';
- import { Switch, List } from 'antd';
- class NotificationView extends Component {
- getData = () => {
- const Action = (
- <Switch
- checkedChildren={formatMessage({ id: 'app.settings.open' }, {})}
- unCheckedChildren={formatMessage({ id: 'app.settings.close' }, {})}
- defaultChecked
- />
- );
- return [
- {
- title: formatMessage({ id: 'app.settings.notification.password' }, {}),
- description: formatMessage({ id: 'app.settings.notification.password-description' }, {}),
- actions: [Action],
- },
- {
- title: formatMessage({ id: 'app.settings.notification.messages' }, {}),
- description: formatMessage({ id: 'app.settings.notification.messages-description' }, {}),
- actions: [Action],
- },
- {
- title: formatMessage({ id: 'app.settings.notification.todo' }, {}),
- description: formatMessage({ id: 'app.settings.notification.todo-description' }, {}),
- actions: [Action],
- },
- ];
- };
- render() {
- return (
- <Fragment>
- <List
- itemLayout="horizontal"
- dataSource={this.getData()}
- renderItem={item => (
- <List.Item actions={item.actions}>
- <List.Item.Meta title={item.title} description={item.description} />
- </List.Item>
- )}
- />
- </Fragment>
- );
- }
- }
- export default NotificationView;
|