instantjob-recruiter-client
Version:
a set of tools for creating an instantjob recruiter react client
88 lines (69 loc) • 2.8 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends2 = require('babel-runtime/helpers/extends');
var _extends3 = _interopRequireDefault(_extends2);
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 _mission_status = require('components/mission_status/mission_status');
var _mission_status2 = _interopRequireDefault(_mission_status);
var _constants = require('../common/constants');
var _moment = require('../common/moment');
var _moment2 = _interopRequireDefault(_moment);
var _utilities = require('../common/utilities');
var _missions = require('../common/missions');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var cx = _bind2.default.bind(require('../styles/mission_card.scss'));
var MissionCard = function MissionCard(props) {
return _react2.default.createElement(
'div',
{ className: cx('mission-card', 'mission-card_status_' + props.mission.status), style: { width: _constants.card_width } },
_react2.default.createElement(
'div',
{ className: cx('mission-card__badge-container') },
_react2.default.createElement(_mission_status2.default, (0, _extends3.default)({ simple: true }, props.mission))
),
_react2.default.createElement(
'div',
{ className: cx('mission-card__main') },
_react2.default.createElement(
'div',
{ className: cx('mission-card__main-row') },
_react2.default.createElement(
'div',
{ className: cx('mission-card__workplace-name') },
props.mission.workplace.name
),
_react2.default.createElement(
'div',
{ className: cx('mission-card__period') },
(0, _missions.mission_period)(props.mission)
)
),
_react2.default.createElement(
'div',
{ className: cx('mission-card__main-row') },
_react2.default.createElement(
'div',
{ className: cx('mission-card__workplace-address') },
_react2.default.createElement(
'span',
{ className: cx('mission-card__workplace-address-icon') },
_react2.default.createElement(_md.MdPlace, null)
),
props.mission.workplace.address
),
_react2.default.createElement(
'div',
{ className: cx('mission-card__creation') },
'Cr\xE9\xE9e le ' + (0, _moment2.default)(props.mission.created_at).format("DD/MM/YYYY") + ' par ' + props.mission.recruiter.first_name + ' ' + props.mission.recruiter.last_name
)
)
)
);
};
exports.default = MissionCard;