import React, {Component} from 'react'; import I18n from 'coral-framework/modules/i18n/i18n'; import translations from '../../translations.json'; import styles from './Configure.css'; import {Button, Card} from 'coral-ui'; class EmbedLink extends Component { constructor (props) { super(props); this.state = {copied: false}; } copyToClipBoard = () => { const copyTextarea = document.querySelector(`.${styles.embedInput}`); copyTextarea.select(); try { document.execCommand('copy'); this.setState({copied: true}); } catch (err) { console.error('Unable to copy', err); } } render () { const location = window.location; const talkBaseUrl = [ location.protocol, '//', location.hostname, location.port ? (`:${ window.location.port}`) : '' ].join(''); const coralJsUrl = [talkBaseUrl, '/embed.js'].join(''); const nonce = String(Math.random()).slice(2); const streamElementId = `coral_talk_${nonce}`; const embedText = `
`.trim(); return ({lang.t('configure.copy-and-paste')}