Web: Files: Changed title for actions.

This commit is contained in:
Tatiana Lopaeva 2021-12-23 12:17:39 +03:00
parent 858e5084c0
commit 604354f494
3 changed files with 37 additions and 4 deletions

View File

@ -2,5 +2,7 @@
"Uploads": "Загрузки", "Uploads": "Загрузки",
"EnterPassword": "Введите пароль", "EnterPassword": "Введите пароль",
"HideInput": "Скрыть ввод", "HideInput": "Скрыть ввод",
"Ready": "Готово" "Ready": "Готово",
"UploadAndConvert": "Загрузки и конвертация",
"Conversion": "Конвертация"
} }

View File

@ -74,11 +74,19 @@ class UploadPanelComponent extends React.Component {
uploadDataFiles, uploadDataFiles,
cancelUpload, cancelUpload,
cancelConversion, cancelConversion,
isUploading,
isUploadingAndConversion,
} = this.props; } = this.props;
const visible = uploadPanelVisible; const visible = uploadPanelVisible;
const zIndex = 310; const zIndex = 310;
const title = isUploading
? t("Uploads")
: isUploadingAndConversion
? t("UploadAndConvert")
: t("Conversion");
return ( return (
<StyledAsidePanel visible={visible}> <StyledAsidePanel visible={visible}>
<Backdrop <Backdrop
@ -95,7 +103,7 @@ class UploadPanelComponent extends React.Component {
<StyledContent> <StyledContent>
<StyledHeaderContent className="upload-panel_header-content"> <StyledHeaderContent className="upload-panel_header-content">
<Heading className="upload_panel-header" size="medium" truncate> <Heading className="upload_panel-header" size="medium" truncate>
{t("Uploads")} {title}
</Heading> </Heading>
<div className="upload_panel-icons-container"> <div className="upload_panel-icons-container">
<div className="upload_panel-remove-icon"> <div className="upload_panel-remove-icon">
@ -159,6 +167,8 @@ export default inject(({ /* dialogsStore, */ uploadDataStore }) => {
setUploadPanelVisible, setUploadPanelVisible,
files, files,
primaryProgressDataStore, primaryProgressDataStore,
isUploading,
isUploadingAndConversion,
} = uploadDataStore; } = uploadDataStore;
const { clearPrimaryProgressData } = primaryProgressDataStore; const { clearPrimaryProgressData } = primaryProgressDataStore;
@ -176,5 +186,7 @@ export default inject(({ /* dialogsStore, */ uploadDataStore }) => {
clearUploadedFiles, clearUploadedFiles,
uploadDataFiles: files, uploadDataFiles: files,
clearPrimaryProgressData, clearPrimaryProgressData,
isUploading,
isUploadingAndConversion,
}; };
})(observer(UploadPanel)); })(observer(UploadPanel));

View File

@ -41,6 +41,9 @@ class UploadDataStore {
uploadPanelVisible = false; uploadPanelVisible = false;
selectedUploadFile = []; selectedUploadFile = [];
isUploading = false;
isUploadingAndConversion = false;
constructor( constructor(
formatsStore, formatsStore,
treeFoldersStore, treeFoldersStore,
@ -100,6 +103,9 @@ class UploadDataStore {
this.conversionPercent = 0; this.conversionPercent = 0;
this.uploaded = true; this.uploaded = true;
this.converted = true; this.converted = true;
this.isUploadingAndConversion = false;
this.isUploading = false;
}; };
removeFileFromList = (id) => { removeFileFromList = (id) => {
this.files = this.files.filter((obj) => { this.files = this.files.filter((obj) => {
@ -115,6 +121,9 @@ class UploadDataStore {
files: this.files.filter((x) => x.action !== "uploaded"), files: this.files.filter((x) => x.action !== "uploaded"),
}; };
this.isUploadingAndConversion = false;
this.isUploading = false;
this.setUploadData(uploadData); this.setUploadData(uploadData);
}; };
@ -451,11 +460,19 @@ class UploadDataStore {
convertSize += file.size; convertSize += file.size;
} }
const countUploadingFiles = newFiles.length;
const countConversionFiles = this.tempConversionFiles.length;
if (countUploadingFiles && !countConversionFiles) {
this.isUploading = true;
} else {
this.isUploadingAndConversion = true;
}
this.convertFilesSize = convertSize; this.convertFilesSize = convertSize;
//console.log("this.tempConversionFiles", this.tempConversionFiles); //console.log("this.tempConversionFiles", this.tempConversionFiles);
if (this.tempConversionFiles.length) if (countConversionFiles)
this.settingsStore.hideConfirmConvertSave this.settingsStore.hideConfirmConvertSave
? this.convertUploadedFiles(t) ? this.convertUploadedFiles(t)
: this.dialogsStore.setConvertDialogVisible(true); : this.dialogsStore.setConvertDialogVisible(true);
@ -469,7 +486,7 @@ class UploadDataStore {
converted: !!this.tempConversionFiles.length, converted: !!this.tempConversionFiles.length,
}; };
if (this.uploaded && newFiles.length) { if (this.uploaded && countUploadingFiles) {
this.setUploadData(newUploadData); this.setUploadData(newUploadData);
this.startUploadFiles(t); this.startUploadFiles(t);
} }
@ -853,6 +870,8 @@ class UploadDataStore {
} else { } else {
uploadData.files = []; uploadData.files = [];
uploadData.filesToConversion = []; uploadData.filesToConversion = [];
this.isUploadingAndConversion = false;
this.isUploading = false;
} }
this.setUploadData(uploadData); this.setUploadData(uploadData);