Skip to content
This repository was archived by the owner on Feb 10, 2022. It is now read-only.

Commit 1083658

Browse files
committed
Update Sample
1 parent 7cec6f7 commit 1083658

33 files changed

+2304
-235
lines changed

css/main.css

Lines changed: 140 additions & 215 deletions
Large diffs are not rendered by default.

envs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const TEST_APP_ID = undefined;
1+
export const TEST_APP_ID = 'YOUR_APP_ID';
22
export const USER_ID = undefined;
33
export const ACCESS_TOKEN = undefined;
44
export const IS_ACCESS_TOKEN_NEEDED = false;

js/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import "../css/main.css";

js/main.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import "../css/main.css";
2+
import MainApp from "../lib/components/MainApp";
3+
import DialView from "../lib/views/DialView";
4+
import CallView from "../lib/views/CallView";
5+
import LoginView from "../lib/views/LoginView";
6+
import { ACCESS_TOKEN, IS_ACCESS_TOKEN_NEEDED, TEST_APP_ID, USER_ID } from "../envs";
7+
8+
function onLoadedHandler() {
9+
const app = new MainApp({
10+
id: 'main_app',
11+
pages: {
12+
'index': LoginView,
13+
'login_view': LoginView,
14+
'dial_view': DialView,
15+
'call_view': CallView
16+
},
17+
styles: {},
18+
args: {
19+
appId: TEST_APP_ID,
20+
userId: USER_ID,
21+
accessToken: ACCESS_TOKEN,
22+
isAccessTokenNeeded: IS_ACCESS_TOKEN_NEEDED,
23+
}
24+
});
25+
26+
const container = document.querySelector('#container');
27+
app.appendToHTML(container);
28+
}
29+
30+
document.addEventListener('DOMContentLoaded', onLoadedHandler);

js/widget.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import "../css/main.css";
2+
import LoginView from "../lib/views/LoginView";
3+
import CallView from "../lib/views/CallView";
4+
import WidgetDialView from "../lib/views/WidgetDialView";
5+
import { TEST_APP_ID, USER_ID, ACCESS_TOKEN, IS_ACCESS_TOKEN_NEEDED } from "../envs.js";
6+
import WidgetApp from "../lib/components/WidgetApp";
7+
8+
function onLoadedHandler() {
9+
const widgetDiv = document.querySelector('#widget');
10+
const app = new WidgetApp({
11+
id: 'widget_app',
12+
pages: {
13+
'index': LoginView,
14+
'login_view': LoginView,
15+
'dial_view': WidgetDialView,
16+
'call_view': CallView
17+
},
18+
styles: {
19+
},
20+
args: {
21+
appId: TEST_APP_ID,
22+
userId: USER_ID,
23+
accessToken: ACCESS_TOKEN,
24+
isAccessTokenNeeded: IS_ACCESS_TOKEN_NEEDED
25+
}
26+
});
27+
app.appendToHTML(widgetDiv);
28+
}
29+
30+
document.addEventListener('DOMContentLoaded', onLoadedHandler);

lib/assets/ic-call-logs-filled.svg

Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 7 additions & 0 deletions
Loading
Lines changed: 7 additions & 0 deletions
Loading

lib/assets/ic-callkit-audio.svg

Lines changed: 3 additions & 0 deletions
Loading

lib/assets/ic-callkit-decline.svg

Lines changed: 6 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)