forked from webex/EmbeddedAppKitchenSink
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
41 lines (33 loc) · 1.46 KB
/
index.js
File metadata and controls
41 lines (33 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
var app = new window.Webex.Application();
app.onReady().then(() => log('onReady()', {message:'app is ready'}));
app.listen('application:displayContextChanged', (payload) => log('application:displayContextChanged', payload));
app.listen('application:shareStateChanged', (payload) => log('application:shareStateChanged', payload));
app.listen('application:themeChanged', (payload) => log('application:themeChanged', payload));
app.listen('meeting:infoChanged', (payload) => log('meeting:infoChanged', payload));
app.listen('meeting:roleChanged', (payload) => log('meeting:roleChanged', payload));
app.listen('space:infoChanged', (payload) => log('space:infoChanged', payload));
function handleGetUser(){
app.context.getUser().then((u) => log('getUser()', u));
}
function handleGetMeeting(){
app.context.getMeeting().then((m) => log('getMeeting()', m));
}
function handleGetSpace(){
app.context.getSpace().then((s) => log('getSpace()', s));
}
function handleSetShare() {
var url = document.getElementById("shareUrl").value
app.setShareUrl(url);
log('setShareUrl()', {message:'shared url to participants panel',url:url})
}
function handleClearShare() {
app.clearShareUrl();
log('clearShareUrl()', {message:'share url has been cleared'})
}
function log(type, data) {
var ul = document.getElementById("console");
var li = document.createElement("li");
var payload = document.createTextNode(`${type}: ${JSON.stringify(data)}`);
li.appendChild(payload)
ul.prepend(li);
}