jam-cloud/web/app/assets/javascripts/react-components/SessionShareBtn.js.jsx.coffee

30 lines
657 B
CoffeeScript

context = window
rest = context.JK.rest
@SessionShareBtn = React.createClass({
mixins: [Reflux.listenTo(@AppStore,"onAppInit")]
onShare: (e) ->
e.preventDefault()
@app.layout.showDialog('share-dialog')
onClickBroadCast: `async function(e) {
e.preventDefault()
try {
await context.jamClient.LaunchBroadcastSettings()
} catch (e) {
console.error(e)
}
}`
render: () ->
`<a className="session-share button-grey left" onClick={this.onClickBroadCast}>
<img src="/assets/content/icon_share.png" align="texttop" height="14" width="14"/>
BROADCAST
</a>`
onAppInit: (app) ->
@app = app
})