instantjob-recruiter-client
Version:
a set of tools for creating an instantjob recruiter react client
74 lines (61 loc) • 2.52 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _bind = require('classnames/bind');
var _bind2 = _interopRequireDefault(_bind);
var _md = require('react-icons/lib/md');
var _button = require('components/utils/button');
var _button2 = _interopRequireDefault(_button);
var _utilities = require('common/utilities');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var cx = _bind2.default.bind(require('styles/new_mission.scss'));
exports.default = function (_ref) {
var user_ids = _ref.user_ids,
grouped_users_status = _ref.mission.grouped_users_status,
on_confirm = _ref.on_confirm;
var user_ids_set = (0, _utilities.set_from_array)(user_ids);
return _react2.default.createElement(
'div',
{ className: cx('new-mission') },
_react2.default.createElement(
'div',
{ className: cx('new-mission__assign-mission') },
(0, _utilities.exist)(grouped_users_status.new, function (user_id) {
return user_ids_set[user_id];
}) ? _react2.default.createElement(
'div',
{ className: cx('new-mission__assign-mission-warning') },
_react2.default.createElement(
'div',
{ className: cx('new-mission__assign-mission-warning-icon') },
_react2.default.createElement(_md.MdWarning, null)
),
_react2.default.createElement(
'div',
{ className: cx('new-mission__assign-mission-warning-label') },
"Attention, le candidat n'a pas dit qu'il était intéressé par la mission. Assurez-vous d'avoir son accord avant de la lui confier."
)
) : null,
_react2.default.createElement(
'div',
{ className: cx('new-mission__assign-mission-text') },
"Si vous confiez la mission à ce candidat, nous le préviendrons et nous bloquerons les dates dans son calendrier. Si la mission n'a plus de poste vacant, nous enverrons un mail aux autres candidats s'étant déclarés intéressés pour les prévenir qu'ils n'ont pas été retenus."
),
_react2.default.createElement(
'div',
{ className: cx('new-mission__assign-mission-button') },
_react2.default.createElement(
_button2.default,
{
icon: _md.MdDoneAll,
onClick: on_confirm
},
'Confier la mission'
)
)
)
);
};