in react/features/chrome-extension-banner/components/ChromeExtensionBanner.web.js [259:329]
render() {
if (this._shouldNotRender()) {
if (this.state.dontShowAgainChecked) {
jitsiLocalStorage.setItem(DONT_SHOW_AGAIN_CHECKED, 'true');
}
return null;
}
const { t } = this.props;
const mainClassNames = this.props.conference
? 'chrome-extension-banner chrome-extension-banner__pos_in_meeting'
: 'chrome-extension-banner';
return (
<div className = { mainClassNames }>
<div
aria-aria-describedby = 'chrome-extension-banner__text-container'
className = 'chrome-extension-banner__container'
role = 'banner'>
<div className = 'chrome-extension-banner__icon-container' />
<div
className = 'chrome-extension-banner__text-container'
id = 'chrome-extension-banner__text-container'>
{ t('chromeExtensionBanner.installExtensionText') }
</div>
<div
aria-label = { t('chromeExtensionBanner.close') }
className = 'chrome-extension-banner__close-container'
onClick = { this._onClosePressed }
onKeyPress = { this._onCloseKeyPress }
role = 'button'
tabIndex = { 0 }>
<Icon
className = 'gray'
size = { 12 }
src = { IconClose } />
</div>
</div>
<div
className = 'chrome-extension-banner__button-container'>
<div
aria-labelledby = 'chrome-extension-banner__button-text'
className = 'chrome-extension-banner__button-open-url'
onClick = { this._onInstallExtensionClick }
onKeyPress = { this._onInstallExtensionKeyPress }
role = 'button'
tabIndex = { 0 }>
<div
className = 'chrome-extension-banner__button-text'
id = 'chrome-extension-banner__button-text'>
{ t('chromeExtensionBanner.buttonText') }
</div>
</div>
</div>
<div className = 'chrome-extension-banner__checkbox-container'>
<label
className = 'chrome-extension-banner__checkbox-label'
htmlFor = 'chrome-extension-banner__checkbox'
id = 'chrome-extension-banner__checkbox-label'>
<input
aria-labelledby = 'chrome-extension-banner__checkbox-label'
checked = { this.state.dontShowAgainChecked }
id = 'chrome-extension-banner__checkbox'
onChange = { this._onDontShowAgainChange }
type = 'checkbox' />
{ t('chromeExtensionBanner.dontShowAgain') }
</label>
</div>
</div>
);
}