RevisionUrl.js 762 B

1234567891011121314151617181920212223242526272829303132
  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 buttonStyle = {
  12. fontSize: "1em"
  13. }
  14. const text = this.props.pagePath + '\n' + this.props.url;
  15. return (
  16. <span>
  17. {this.props.url}
  18. <CopyButton buttonId="btnCopyRevisionUrl" text={text}
  19. buttonClassName="btn btn-default" buttonStyle={buttonStyle} iconClassName="fa fa-link text-muted" />
  20. </span>
  21. );
  22. }
  23. }
  24. RevisionUrl.propTypes = {
  25. pagePath: React.PropTypes.string.isRequired,
  26. url: React.PropTypes.string.isRequired,
  27. };