Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

GoogleSignInButton.web.js 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. // @flow
  2. import React from 'react';
  3. import { translate } from '../../base/i18n';
  4. import AbstractGoogleSignInButton from './AbstractGoogleSignInButton';
  5. /**
  6. * A React Component showing a button to sign in with Google.
  7. *
  8. * @extends Component
  9. */
  10. class GoogleSignInButton extends AbstractGoogleSignInButton {
  11. /**
  12. * Implements React's {@link Component#render()}.
  13. *
  14. * @inheritdoc
  15. * @returns {ReactElement}
  16. */
  17. render() {
  18. const { t } = this.props;
  19. return (
  20. <div
  21. className = 'google-sign-in'
  22. onClick = { this.props.onClick }>
  23. <img
  24. alt = { t('welcomepage.logo.googleLogo') }
  25. className = 'google-logo'
  26. src = 'images/googleLogo.svg' />
  27. <div className = 'google-cta'>
  28. {
  29. t(this.props.signedIn
  30. ? 'liveStreaming.signOut'
  31. : 'liveStreaming.signIn')
  32. }
  33. </div>
  34. </div>
  35. );
  36. }
  37. }
  38. export default translate(GoogleSignInButton);