UNPKG

standard-resume

Version:
53 lines (44 loc) 1.13 kB
'use strict'; 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;