feat(welcome): Add responsive text to go button
This commit is contained in:
parent
8976b92842
commit
00161212c8
|
@ -733,6 +733,7 @@
|
||||||
"enterRoomTitle": "Start a new meeting",
|
"enterRoomTitle": "Start a new meeting",
|
||||||
"roomNameAllowedChars": "Meeting name should not contain any of these characters: ?, &, :, ', \", %, #.",
|
"roomNameAllowedChars": "Meeting name should not contain any of these characters: ?, &, :, ', \", %, #.",
|
||||||
"go": "GO",
|
"go": "GO",
|
||||||
|
"goSmall": "GO",
|
||||||
"join": "JOIN",
|
"join": "JOIN",
|
||||||
"info": "Info",
|
"info": "Info",
|
||||||
"privacy": "Privacy",
|
"privacy": "Privacy",
|
||||||
|
|
|
@ -18,6 +18,12 @@ import Tabs from './Tabs';
|
||||||
*/
|
*/
|
||||||
export const ROOM_NAME_VALIDATE_PATTERN_STR = '^[^?&:\u0022\u0027%#]+$';
|
export const ROOM_NAME_VALIDATE_PATTERN_STR = '^[^?&:\u0022\u0027%#]+$';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Maximum number of pixels corresponding to a mobile layout.
|
||||||
|
* @type {number}
|
||||||
|
*/
|
||||||
|
const WINDOW_WIDTH_THRESHOLD = 425;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Web container rendering the welcome page.
|
* The Web container rendering the welcome page.
|
||||||
*
|
*
|
||||||
|
@ -152,6 +158,7 @@ class WelcomePage extends AbstractWelcomePage {
|
||||||
const { APP_NAME } = interfaceConfig;
|
const { APP_NAME } = interfaceConfig;
|
||||||
const showAdditionalContent = this._shouldShowAdditionalContent();
|
const showAdditionalContent = this._shouldShowAdditionalContent();
|
||||||
const showAdditionalToolbarContent = this._shouldShowAdditionalToolbarContent();
|
const showAdditionalToolbarContent = this._shouldShowAdditionalToolbarContent();
|
||||||
|
const showResponsiveText = this._shouldShowResponsiveText();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
|
@ -205,7 +212,11 @@ class WelcomePage extends AbstractWelcomePage {
|
||||||
className = 'welcome-page-button'
|
className = 'welcome-page-button'
|
||||||
id = 'enter_room_button'
|
id = 'enter_room_button'
|
||||||
onClick = { this._onFormSubmit }>
|
onClick = { this._onFormSubmit }>
|
||||||
{ t('welcomepage.go') }
|
{
|
||||||
|
showResponsiveText
|
||||||
|
? t('welcomepage.goSmall')
|
||||||
|
: t('welcomepage.go')
|
||||||
|
}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{ this._renderTabs() }
|
{ this._renderTabs() }
|
||||||
|
@ -362,6 +373,20 @@ class WelcomePage extends AbstractWelcomePage {
|
||||||
&& this._additionalToolbarContentTemplate.content
|
&& this._additionalToolbarContentTemplate.content
|
||||||
&& this._additionalToolbarContentTemplate.innerHTML.trim();
|
&& this._additionalToolbarContentTemplate.innerHTML.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns whether or not the screen has a size smaller than a custom margin
|
||||||
|
* and therefore display different text in the go button.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
|
_shouldShowResponsiveText() {
|
||||||
|
const { innerWidth } = window;
|
||||||
|
|
||||||
|
return innerWidth <= WINDOW_WIDTH_THRESHOLD;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export default translate(connect(_mapStateToProps)(WelcomePage));
|
export default translate(connect(_mapStateToProps)(WelcomePage));
|
||||||
|
|
Loading…
Reference in New Issue