Merge pull request #1018 from asaadmahmoodspin/ui-fixes
Other UI Improvements
Этот коммит содержится в:
@@ -262,25 +262,27 @@ export default class CreateComment extends React.Component {
|
||||
id={this.props.rootId}
|
||||
className='post-create-body comment-create-body'
|
||||
>
|
||||
<Textbox
|
||||
onUserInput={this.handleUserInput}
|
||||
onKeyPress={this.commentMsgKeyPress}
|
||||
messageText={this.state.messageText}
|
||||
createMessage='Add a comment...'
|
||||
initialText=''
|
||||
id='reply_textbox'
|
||||
ref='textbox'
|
||||
/>
|
||||
<FileUpload
|
||||
ref='fileUpload'
|
||||
getFileCount={this.getFileCount}
|
||||
onUploadStart={this.handleUploadStart}
|
||||
onFileUpload={this.handleFileUploadComplete}
|
||||
onUploadError={this.handleUploadError}
|
||||
onTextDrop={this.handleTextDrop}
|
||||
postType='comment'
|
||||
channelId={this.props.channelId}
|
||||
/>
|
||||
<div className='post-body__cell'>
|
||||
<Textbox
|
||||
onUserInput={this.handleUserInput}
|
||||
onKeyPress={this.commentMsgKeyPress}
|
||||
messageText={this.state.messageText}
|
||||
createMessage='Add a comment...'
|
||||
initialText=''
|
||||
id='reply_textbox'
|
||||
ref='textbox'
|
||||
/>
|
||||
<FileUpload
|
||||
ref='fileUpload'
|
||||
getFileCount={this.getFileCount}
|
||||
onUploadStart={this.handleUploadStart}
|
||||
onFileUpload={this.handleFileUploadComplete}
|
||||
onUploadError={this.handleUploadError}
|
||||
onTextDrop={this.handleTextDrop}
|
||||
postType='comment'
|
||||
channelId={this.props.channelId}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<MsgTyping
|
||||
channelId={this.props.channelId}
|
||||
|
||||
@@ -32,11 +32,17 @@ export default class SettingItemMax extends React.Component {
|
||||
}
|
||||
|
||||
var inputs = this.props.inputs;
|
||||
var widthClass;
|
||||
if (this.props.width === 'full') {
|
||||
widthClass = 'col-sm-12';
|
||||
} else {
|
||||
widthClass = 'col-sm-9 col-sm-offset-3';
|
||||
}
|
||||
|
||||
return (
|
||||
<ul className='section-max form-horizontal'>
|
||||
<li className='col-sm-12 section-title'>{this.props.title}</li>
|
||||
<li className='col-sm-9 col-sm-offset-3'>
|
||||
<li className={widthClass}>
|
||||
<ul className='setting-list'>
|
||||
<li className='setting-list-item'>
|
||||
{inputs}
|
||||
@@ -69,5 +75,6 @@ SettingItemMax.propTypes = {
|
||||
extraInfo: React.PropTypes.element,
|
||||
updateSection: React.PropTypes.func,
|
||||
submit: React.PropTypes.func,
|
||||
title: React.PropTypes.string
|
||||
title: React.PropTypes.string,
|
||||
width: React.PropTypes.string
|
||||
};
|
||||
|
||||
@@ -149,7 +149,7 @@ export default class SignupUserComplete extends React.Component {
|
||||
// set up the email entry and hide it if an email was provided
|
||||
var yourEmailIs = '';
|
||||
if (this.state.user.email) {
|
||||
yourEmailIs = <span>Your email address is {this.state.user.email}. You'll use this address to sign in to {global.window.config.SiteName}.</span>;
|
||||
yourEmailIs = <span>Your email address is <strong>{this.state.user.email}</strong>. You'll use this address to sign in to {global.window.config.SiteName}.</span>;
|
||||
}
|
||||
|
||||
var emailContainerStyle = 'margin--extra';
|
||||
|
||||
@@ -246,9 +246,11 @@ export default class Textbox extends React.Component {
|
||||
if (e.scrollHeight - mod < 167) {
|
||||
$(e).css({height: 'auto', 'overflow-y': 'hidden'}).height(e.scrollHeight - mod);
|
||||
$(w).css({height: 'auto'}).height(e.scrollHeight + 2);
|
||||
$(w).closest('.post-body__cell').removeClass('scroll');
|
||||
} else {
|
||||
$(e).css({height: 'auto', 'overflow-y': 'scroll'}).height(167);
|
||||
$(w).css({height: 'auto'}).height(167);
|
||||
$(w).closest('.post-body__cell').addClass('scroll');
|
||||
}
|
||||
|
||||
if (prevHeight !== $(e).height() && this.props.onHeightChange) {
|
||||
|
||||
@@ -38,6 +38,7 @@ export default class UserSettingsIntegrationsTab extends React.Component {
|
||||
incomingHooksSection = (
|
||||
<SettingItemMax
|
||||
title='Incoming Webhooks'
|
||||
width = 'full'
|
||||
inputs={inputs}
|
||||
updateSection={function clearSection(e) {
|
||||
this.updateSection('');
|
||||
@@ -49,6 +50,7 @@ export default class UserSettingsIntegrationsTab extends React.Component {
|
||||
incomingHooksSection = (
|
||||
<SettingItemMin
|
||||
title='Incoming Webhooks'
|
||||
width = 'full'
|
||||
describe='Manage your incoming webhooks (Developer feature)'
|
||||
updateSection={function updateNameSection() {
|
||||
this.updateSection('incoming-hooks');
|
||||
|
||||
@@ -147,7 +147,8 @@
|
||||
}
|
||||
.header__info {
|
||||
color: #fff;
|
||||
padding-left: 4px;
|
||||
@include clearfix;
|
||||
padding-left: 2px;
|
||||
z-index: 1;
|
||||
position: relative;
|
||||
}
|
||||
@@ -155,7 +156,7 @@
|
||||
display: block;
|
||||
font-weight: 600;
|
||||
font-size: 16px;
|
||||
max-width: 80%;
|
||||
max-width: 85%;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
#channel_members_modal .modal-body {
|
||||
min-height: 110px;
|
||||
}
|
||||
.modal-body {
|
||||
padding: 20px 15px;
|
||||
}
|
||||
|
||||
@@ -195,6 +195,14 @@ body.ios {
|
||||
.post-body__cell {
|
||||
vertical-align: top;
|
||||
position: relative;
|
||||
&.scroll {
|
||||
.btn-file {
|
||||
right: 15px;
|
||||
}
|
||||
.custom-textarea {
|
||||
padding-right: 43px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.send-button {
|
||||
display: none;
|
||||
|
||||
@@ -421,6 +421,9 @@
|
||||
.post-body__cell {
|
||||
display: table-cell;
|
||||
padding-left: 45px;
|
||||
.sidebar--right & {
|
||||
padding-left: 0;
|
||||
}
|
||||
}
|
||||
.app__content & {
|
||||
.btn-file {
|
||||
|
||||
@@ -268,7 +268,6 @@
|
||||
position:absolute;
|
||||
right:15px;
|
||||
top:13px;
|
||||
color:#414142;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
.post-header {
|
||||
.post-header-col {
|
||||
&.post-header__reply {
|
||||
min-width: 30px;
|
||||
text-align: right;
|
||||
float: right;
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user