PLT-137: Disable upload button when max uploads reached (#5053)
* Change upload button color opacity when max reached * Display max upload message * Remove error when deleting preview * Clear error message in side-bar when user reaches max upload and error is displayed in side-bar, removing one file won't remove error message * Scroll in preview after file upload in sidebar
Этот коммит содержится в:
коммит произвёл
enahum
родитель
e15ae2253a
Коммит
9eb5727841
@@ -331,6 +331,9 @@ export default class CreateComment extends React.Component {
|
||||
draft.fileInfos = draft.fileInfos.concat(fileInfos);
|
||||
PostStore.storeCommentDraft(this.props.rootId, draft);
|
||||
|
||||
// Focus on preview if needed
|
||||
this.refs.preview.refs.container.scrollIntoViewIfNeeded();
|
||||
|
||||
this.setState({uploadsInProgress: draft.uploadsInProgress, fileInfos: draft.fileInfos});
|
||||
}
|
||||
|
||||
@@ -355,6 +358,9 @@ export default class CreateComment extends React.Component {
|
||||
const fileInfos = this.state.fileInfos;
|
||||
const uploadsInProgress = this.state.uploadsInProgress;
|
||||
|
||||
// Clear previous errors
|
||||
this.handleUploadError(null);
|
||||
|
||||
// id can either be the id of an uploaded file or the client id of an in progress upload
|
||||
let index = fileInfos.findIndex((info) => info.id === id);
|
||||
if (index === -1) {
|
||||
@@ -432,6 +438,7 @@ export default class CreateComment extends React.Component {
|
||||
fileInfos={this.state.fileInfos}
|
||||
onRemove={this.removePreview}
|
||||
uploadsInProgress={this.state.uploadsInProgress}
|
||||
ref='preview'
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user