RevisionUrl.js 681 B

12345678910111213141516171819202122232425262728
  1. import React from 'react';
  2. import CopyButton from '../CopyButton';
  3. export default class RevisionUrl extends React.Component {
  4. showToolTip() {
  5. $('#btnCopy').tooltip('show');
  6. setTimeout(() => {
  7. $('#btnCopy').tooltip('hide');
  8. }, 1000);
  9. }
  10. render() {
  11. const text = this.props.pagePath + '\n' + this.props.url;
  12. return (
  13. <span>
  14. {this.props.url}
  15. <CopyButton buttonId="btnCopyRevisionUrl" text={text}
  16. buttonClassName="btn btn-default" iconClassName="fa fa-link text-muted" />
  17. </span>
  18. );
  19. }
  20. }
  21. RevisionUrl.propTypes = {
  22. pagePath: React.PropTypes.string.isRequired,
  23. url: React.PropTypes.string.isRequired,
  24. };