Web: Files: fixed label on icon, returned label

This commit is contained in:
Viktor Fomin 2020-11-18 17:29:41 +03:00
parent 5c6e3da4ec
commit e6007dc302
3 changed files with 46 additions and 13 deletions

View File

@ -79,15 +79,17 @@ class DeleteDialogComponent extends React.Component {
const currentProcess = res.find((x) => x.id === id); const currentProcess = res.find((x) => x.id === id);
if (currentProcess && currentProcess.progress !== 100) { if (currentProcess && currentProcess.progress !== 100) {
setProgressBarData({ setProgressBarData({
icon: "trash",
percent: currentProcess.progress, percent: currentProcess.progress,
label: "trash", label: t("DeleteOperation"),
visible: true, visible: true,
}); });
setTimeout(() => this.loopDeleteOperation(id), 1000); setTimeout(() => this.loopDeleteOperation(id), 1000);
} else { } else {
setProgressBarData({ setProgressBarData({
icon: "trash",
percent: 100, percent: 100,
label: "trash", label: t("DeleteOperation"),
visible: true, visible: true,
}); });
setTimeout(() => clearProgressData(), 5000); setTimeout(() => clearProgressData(), 5000);
@ -140,8 +142,9 @@ class DeleteDialogComponent extends React.Component {
onClose(); onClose();
if (folderIds.length || fileIds.length) { if (folderIds.length || fileIds.length) {
setProgressBarData({ setProgressBarData({
icon: "trash",
visible: true, visible: true,
label: "trash", label: t("DeleteOperation"),
percent: 0, percent: 0,
}); });

View File

@ -190,7 +190,7 @@ class PureHome extends React.Component {
showProgressBar={progressData.visible} showProgressBar={progressData.visible}
progressBarValue={progressData.percent} progressBarValue={progressData.percent}
//progressBarDropDownContent={progressBarContent} //progressBarDropDownContent={progressBarContent}
progressBarIcon={progressData.label} progressBarIcon={progressData.icon}
viewAs={viewAs} viewAs={viewAs}
hideAside={!!fileActionId || progressData.visible} hideAside={!!fileActionId || progressData.visible}
isLoaded={isLoaded} isLoaded={isLoaded}

View File

@ -551,7 +551,9 @@ export function getShareUsers(folderIds, fileIds) {
export function clearProgressData() { export function clearProgressData() {
return (dispatch) => { return (dispatch) => {
dispatch(setProgressBarData({ visible: false, percent: 0, label: "" })); dispatch(
setProgressBarData({ visible: false, percent: 0, label: "", icon: "" })
);
}; };
} }
@ -700,8 +702,16 @@ const startUploadFiles = (
getState getState
) => { ) => {
if (filesLength > 0 || convertFilesLength > 0) { if (filesLength > 0 || convertFilesLength > 0) {
const progressData = { visible: true, percent: 0, label: "" }; const progressData = {
progressData.label = "upload"; visible: true,
percent: 0,
label: "",
icon: "upload",
};
progressData.label = t("UploadingLabel", {
file: 0,
totalFiles: filesLength + convertFilesLength,
});
dispatch(setProgressBarData(progressData)); dispatch(setProgressBarData(progressData));
startSessionFunc(0, t, dispatch, getState); startSessionFunc(0, t, dispatch, getState);
} }
@ -815,8 +825,12 @@ const sendChunk = (
if (index + 1 !== requestsDataArray.length) { if (index + 1 !== requestsDataArray.length) {
dispatch( dispatch(
setProgressBarData({ setProgressBarData({
label: "upload", icon: "upload",
newPercent, label: t("UploadingLabel", {
file: uploadedFiles,
totalFiles: files.length,
}),
percent: newPercent,
visible: true, visible: true,
}) })
); );
@ -1007,7 +1021,8 @@ const updateConvertProgress = (uploadData, t, dispatch) => {
dispatch( dispatch(
setProgressBarData({ setProgressBarData({
label: "upload", icon: "upload",
label: t("UploadingLabel", { file, totalFiles }),
percent, percent,
visible: true, visible: true,
}) })
@ -1029,10 +1044,20 @@ export const setDialogVisible = (t) => {
} = uploadData; } = uploadData;
dispatch(setConvertDialogVisible(false)); dispatch(setConvertDialogVisible(false));
const label = "upload"; const label = t("UploadingLabel", {
file: uploadedFiles,
totalFiles: files.length,
});
if (uploadStatus === null) { if (uploadStatus === null) {
dispatch(setProgressBarData({ label, percent: 100, visible: true })); dispatch(
setProgressBarData({
icon: "upload",
label,
percent: 100,
visible: true,
})
);
uploadData.uploadedFiles = 0; uploadData.uploadedFiles = 0;
uploadData.percent = 0; uploadData.percent = 0;
dispatch(setUploadData(uploadData)); dispatch(setUploadData(uploadData));
@ -1040,7 +1065,9 @@ export const setDialogVisible = (t) => {
} else if (!files.length) { } else if (!files.length) {
dispatch(clearProgressData()); dispatch(clearProgressData());
} else { } else {
dispatch(setProgressBarData({ label, percent, visible: true })); dispatch(
setProgressBarData({ icon: "upload", label, percent, visible: true })
);
uploadData.uploadStatus = "cancel"; uploadData.uploadStatus = "cancel";
dispatch(setUploadData(uploadData)); dispatch(setUploadData(uploadData));
} }
@ -1149,6 +1176,7 @@ export const loopFilesOperations = (id, destFolderId, isCopy) => {
if (currentItem && currentItem.progress !== 100) { if (currentItem && currentItem.progress !== 100) {
dispatch( dispatch(
setProgressBarData({ setProgressBarData({
icon: "upload",
label: progressData.label, label: progressData.label,
percent: currentItem.progress, percent: currentItem.progress,
visible: true, visible: true,
@ -1158,6 +1186,7 @@ export const loopFilesOperations = (id, destFolderId, isCopy) => {
} else { } else {
dispatch( dispatch(
setProgressBarData({ setProgressBarData({
icon: "upload",
label: progressData.label, label: progressData.label,
percent: 100, percent: 100,
visible: true, visible: true,
@ -1201,6 +1230,7 @@ export const loopFilesOperations = (id, destFolderId, isCopy) => {
} else { } else {
dispatch( dispatch(
setProgressBarData({ setProgressBarData({
icon: "upload",
label: progressData.label, label: progressData.label,
percent: 100, percent: 100,
visible: true, visible: true,