UNPKG

shradmin

Version:

A frontend Framework for building admin application, using antd and mirrorjs.

74 lines (56 loc) 1.72 kB
'use strict'; exports.__esModule = true; var _style4 = require('antd/lib/dropdown/style'); var _dropdown = require('antd/lib/dropdown'); var _dropdown2 = _interopRequireDefault(_dropdown); var _style5 = require('antd/lib/icon/style'); var _icon = require('antd/lib/icon'); var _icon2 = _interopRequireDefault(_icon); var _style6 = require('antd/lib/menu/style'); var _menu = require('antd/lib/menu'); var _menu2 = _interopRequireDefault(_menu); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _mirrorx = require('mirrorx'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var handleMenuClick = function handleMenuClick(_ref) { var key = _ref.key; switch (key) { case "logout": _mirrorx.actions.auth.logout(); break; } }; var RightMenu = function RightMenu(_ref2) { var translate = _ref2.translate, name = _ref2.name; return _react2.default.createElement( _dropdown2.default, { overlay: _react2.default.createElement( _menu2.default, { onClick: handleMenuClick }, _react2.default.createElement( _menu2.default.Item, { key: 'logout' }, _react2.default.createElement( 'span', null, translate('page.logout') ) ) ) }, _react2.default.createElement( 'span', null, _react2.default.createElement(_icon2.default, { type: 'user' }), ' ', name ) ); }; exports.default = (0, _mirrorx.connect)(function (state) { return { name: state.auth.info.name || state.auth.login.username }; })(RightMenu); module.exports = exports['default'];