UNPKG

shradmin

Version:

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

50 lines (41 loc) 1.28 kB
'use strict'; exports.__esModule = true; var _style2 = require('antd/lib/message/style'); var _message = require('antd/lib/message'); var _message2 = _interopRequireDefault(_message); var _inflection = require('inflection'); var _inflection2 = _interopRequireDefault(_inflection); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var translate = function translate(content, state) { var polyglot = state.i18n; return polyglot.t(content, { _: _inflection2.default.humanize(content) }); }; exports.default = { name: "notification", initialState: null, effects: { success: function success(content, getState) { if (content) { _message2.default.success(translate(content, getState())); } }, error: function error(content, getState) { if (content) { _message2.default.error(translate(content, getState())); } }, info: function info(content, getState) { if (content) { _message2.default.info(translate(content, getState())); } }, warning: function warning(content, getState) { if (content) { _message2.default.warning(translate(content, getState())); } } } }; module.exports = exports['default'];