30 lines
657 B
CoffeeScript
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
|
|
}) |