* Add user access token UI

* Fix enter press and update mattermost-redux

* Updating UI for access token stuff (#7066)

* Revert segment key
Этот коммит содержится в:
Joram Wilander
2017-08-01 11:06:53 -04:00
коммит произвёл GitHub
родитель 4ef844298f
Коммит 5da5c0bbfb
33 изменённых файлов: 1690 добавлений и 252 удалений

Просмотреть файл

@@ -17,7 +17,7 @@ export default class SettingItemMax extends React.Component {
}
onKeyDown(e) {
if (e.keyCode === Constants.KeyCodes.ENTER) {
if (e.keyCode === Constants.KeyCodes.ENTER && this.props.submit) {
this.props.submit(e);
}
}
@@ -60,8 +60,13 @@ export default class SettingItemMax extends React.Component {
}
var extraInfo = null;
let hintClass = 'setting-list__hint';
if (this.props.infoPosition === 'top') {
hintClass = 'padding-bottom x2';
}
if (this.props.extraInfo) {
extraInfo = (<div className='setting-list__hint'>{this.props.extraInfo}</div>);
extraInfo = (<div className={hintClass}>{this.props.extraInfo}</div>);
}
var submit = '';
@@ -95,15 +100,40 @@ export default class SettingItemMax extends React.Component {
titleProp = this.props.title;
}
let listContent = (
<li className='setting-list-item'>
{inputs}
{extraInfo}
</li>
);
if (this.props.infoPosition === 'top') {
listContent = (
<li>
{extraInfo}
{inputs}
</li>
);
}
let cancelButtonText;
if (this.props.cancelButtonText) {
cancelButtonText = this.props.cancelButtonText;
} else {
cancelButtonText = (
<FormattedMessage
id='setting_item_max.cancel'
defaultMessage='Cancel'
/>
);
}
return (
<ul className='section-max form-horizontal'>
{title}
<li className={widthClass}>
<ul className='setting-list'>
<li className='setting-list-item'>
{inputs}
{extraInfo}
</li>
{listContent}
<li className='setting-list-item'>
<hr/>
{this.props.submitExtra}
@@ -116,10 +146,7 @@ export default class SettingItemMax extends React.Component {
href='#'
onClick={this.props.updateSection}
>
<FormattedMessage
id='setting_item_max.cancel'
defaultMessage='Cancel'
/>
{cancelButtonText}
</a>
</li>
</ul>
@@ -134,9 +161,15 @@ SettingItemMax.propTypes = {
client_error: PropTypes.string,
server_error: PropTypes.string,
extraInfo: PropTypes.element,
infoPosition: PropTypes.string,
updateSection: PropTypes.func,
submit: PropTypes.func,
title: PropTypes.node,
width: PropTypes.string,
submitExtra: PropTypes.node
submitExtra: PropTypes.node,
cancelButtonText: PropTypes.node
};
SettingItemMax.defaultProps = {
infoPosition: 'bottom'
};