standard-resume
Version:
The Standard Resume ReactJS component.
53 lines (44 loc) • 1.13 kB
JavaScript
;
var Dropdown = require('./Dropdown');
var HeaderBtn = require('./HeaderBtn');
var React = require('react');
var ShareMenu = React.createClass({
displayName: 'ShareMenu',
propTypes: {
preview: React.PropTypes.bool
},
render: function render() {
var shareBtn = React.createElement(HeaderBtn, { iconClass: 'share-icon', text: 'Share' });
return React.createElement(
Dropdown,
{ toggleTarget: shareBtn, align: 'right' },
this.renderContent()
);
},
renderContent: function renderContent() {
var el;
if (this.props.preview) {
el = React.createElement(
'li',
null,
'Sharing is not available in preview mode'
);
} else {
el = React.createElement(
'li',
null,
React.createElement(
'a',
{ href: '//pdfcrowd.com/url_to_pdf/?width=1030pt&height=1332pt&use_print_media=1&pdf_name=StandardResume' },
'Download PDF'
)
);
}
return el;
},
print: function print(e) {
e.preventDefault();
window.print();
}
});
module.exports = ShareMenu;