ndla-ui
Version:
UI component library for NDLA.
84 lines (64 loc) • 2.47 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
var _reactBemHelper = require('react-bem-helper');
var _reactBemHelper2 = _interopRequireDefault(_reactBemHelper);
var _common = require('ndla-icons/common');
var _ndlaI18n = require('ndla-i18n');
var _SectionHeading = require('../SectionHeading');
var _SectionHeading2 = _interopRequireDefault(_SectionHeading);
var _SafeLink = require('../common/SafeLink');
var _SafeLink2 = _interopRequireDefault(_SafeLink);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var classes = (0, _reactBemHelper2.default)('c-frontpage-film');
var FrontpageFilm = function FrontpageFilm(_ref) {
var url = _ref.url,
imageUrl = _ref.imageUrl,
t = _ref.t;
return _react2.default.createElement(
'section',
classes(''),
_react2.default.createElement(
_SectionHeading2.default,
{ large: true },
t('welcomePage.film.header')
),
_react2.default.createElement(
'div',
_extends({}, classes('image'), { style: { backgroundImage: 'url(' + imageUrl + ')' } }),
_react2.default.createElement(
'span',
classes('film-text', 'wide'),
t('welcomePage.film.text')
),
_react2.default.createElement(
'span',
classes('film-text', 'narrow'),
t('welcomePage.film.textShort')
)
),
_react2.default.createElement(
'div',
{ className: 'o-text-link__wrapper o-text-link__wrapper--right' },
_react2.default.createElement(
_SafeLink2.default,
{ className: 'o-text-link', to: url },
t('welcomePage.film.linkLabel'),
_react2.default.createElement(_common.Forward, null)
)
)
);
};
FrontpageFilm.propTypes = {
t: _propTypes2.default.func.isRequired,
url: _propTypes2.default.string.isRequired,
imageUrl: _propTypes2.default.string.isRequired
};
FrontpageFilm.defaultProps = {};
exports.default = (0, _ndlaI18n.injectT)(FrontpageFilm);