change(ui) - assist read config from db

This commit is contained in:
Shekar Siri 2021-11-22 22:19:17 +05:30
parent 1bc52fa53b
commit 4ffd367cbd
4 changed files with 8 additions and 6 deletions

View file

@ -30,9 +30,9 @@ const InitLoader = connectPlayer(state => ({
}))(Loader);
function WebPlayer ({ showAssist, session, toggleFullscreen, closeBottomBlock, live, fullscreen, jwt }) {
function WebPlayer ({ showAssist, session, toggleFullscreen, closeBottomBlock, live, fullscreen, jwt, iceServers }) {
useEffect(() => {
initPlayer(session, jwt);
initPlayer(session, jwt, iceServers);
return () => cleanPlayer()
}, [ session.sessionId ]);
@ -59,6 +59,7 @@ export default connect(state => ({
session: state.getIn([ 'sessions', 'current' ]),
showAssist: state.getIn([ 'sessions', 'showChatWindow' ]),
jwt: state.get('jwt'),
iceServers: state.getIn([ 'user', 'account', 'iceServers' ]),
fullscreen: state.getIn([ 'components', 'player', 'fullscreen' ]),
}), {
toggleFullscreen,

View file

@ -118,11 +118,11 @@ export default class MessageDistributor extends StatedScreen {
private navigationStartOffset: number = 0;
private lastMessageTime: number = 0;
constructor(private readonly session: any /*Session*/, jwt: string) {
constructor(private readonly session: any /*Session*/, jwt: string, config: string) {
super();
this.pagesManager = new PagesManager(this, this.session.isMobile)
this.mouseManager = new MouseManager(this);
this.assistManager = new AssistManager(session, this);
this.assistManager = new AssistManager(session, config, this);
this.sessionStart = this.session.startedAt;

View file

@ -117,7 +117,7 @@ function resolveCSS(baseURL: string, css: string): string {
export default class AssistManager {
constructor(private session, private md: MessageDistributor) {}
constructor(private session, private config, private md: MessageDistributor) {}
private setStatus(status: ConnectionStatus) {
@ -149,7 +149,7 @@ export default class AssistManager {
this.setStatus(ConnectionStatus.Connecting)
import('peerjs').then(({ default: Peer }) => {
// @ts-ignore
const iceServers = iceServerConfigFromString(window.ENV.ICE_SERVERS);
const iceServers = iceServerConfigFromString(this.config);
const _config = {
// @ts-ignore
host: new URL(window.ENV.API_EDP).host,

View file

@ -13,6 +13,7 @@ export default Member.extend({
smtp: false,
license: '',
expirationDate: undefined,
iceServers: undefined
}, {
fromJS: ({ current = {}, ...account})=> ({
...account,