feat(BrowserSupport): remove PluginRequiredBrowser

WebRTC plugin support has been axed, this is now dead code.
This commit is contained in:
Saúl Ibarra Corretgé 2018-06-27 13:42:56 +02:00 committed by Saúl Ibarra Corretgé
parent 7fcc95c9da
commit acb3bd7ad7
3 changed files with 3 additions and 65 deletions

View File

@ -2,10 +2,7 @@
import { toState } from '../base/redux'; import { toState } from '../base/redux';
import { getDeepLinkingPage } from '../deep-linking'; import { getDeepLinkingPage } from '../deep-linking';
import { import { UnsupportedDesktopBrowser } from '../unsupported-browser';
PluginRequiredBrowser,
UnsupportedDesktopBrowser
} from '../unsupported-browser';
import { import {
// eslint-disable-next-line camelcase // eslint-disable-next-line camelcase
@ -30,20 +27,9 @@ const _INTERCEPT_COMPONENT_RULES = [
state => { state => {
const { webRTCReady } = state['features/base/lib-jitsi-meet']; const { webRTCReady } = state['features/base/lib-jitsi-meet'];
switch (typeof webRTCReady) {
case 'boolean':
if (webRTCReady === false) { if (webRTCReady === false) {
return Promise.resolve(UnsupportedDesktopBrowser); return Promise.resolve(UnsupportedDesktopBrowser);
} }
break;
case 'undefined':
// If webRTCReady is not set, then we cannot base a decision on it.
break;
default:
return Promise.resolve(PluginRequiredBrowser);
}
return Promise.resolve(); return Promise.resolve();
} }

View File

@ -1,47 +0,0 @@
/* @flow */
import React, { Component } from 'react';
import { CHROME, CHROMIUM, FIREFOX } from './browserLinks';
/**
* React component representing plugin installation required page.
*
* @class PluginRequiredBrowser
*/
export default class PluginRequiredBrowser extends Component<*> {
/**
* Renders the component.
*
* @returns {ReactElement}
*/
render() {
const ns = 'unsupported-desktop-browser';
const nsLink = `${ns}__link`;
return (
<div className = { ns }>
<h2 className = { `${ns}__title` }>
Your browser requires a plugin for this conversation.
</h2>
<p className = { `${ns}__description_small` }>
Once you install the plugin, it will be possible for you to
have your conversation here. For the best experience,
however, we strongly recommend that you do that using
the&nbsp;
<a
className = { nsLink }
href = { CHROME }>Chrome</a>,&nbsp;
<a
className = { nsLink }
href = { CHROMIUM }>Chromium</a> or&nbsp;
<a
className = { nsLink }
href = { FIREFOX }>Firefox</a> browsers.
</p>
</div>
);
}
}

View File

@ -1,3 +1,2 @@
export { default as PluginRequiredBrowser } from './PluginRequiredBrowser';
export { default as UnsupportedDesktopBrowser } export { default as UnsupportedDesktopBrowser }
from './UnsupportedDesktopBrowser'; from './UnsupportedDesktopBrowser';