Web: Fix toast translations (Remove room(s) issue)

This commit is contained in:
Alexey Safronov 2022-09-09 11:22:04 +03:00
parent 03e4062d6e
commit 05c01d85e6
4 changed files with 25 additions and 6 deletions

View File

@ -72,6 +72,8 @@
"RemovedFromFavorites": "Removed from favorites",
"Rename": "Rename",
"ReviewRooms": "Review",
"RoomRemoved": "Room removed",
"RoomsRemoved": "Rooms removed",
"SendByEmail": "Send by email",
"Share": "Share",
"SharedEmptyContainerDescription": "The 'Shared with Me' section shows files shared to you by teammates. If you haven't seen the latest changes, they are marked as new. You can remove the files from the list using the context menu. ",

View File

@ -68,6 +68,8 @@
"RemovedFromFavorites": "Удалено из избранного",
"Rename": "Переименовать",
"ReviewRooms": "Рецензирование",
"RoomRemoved": "Комната удалена",
"RoomsRemoved": "Комнаты удалены",
"SendByEmail": "Отправить по почте",
"Share": "Доступ",
"SharedEmptyContainerDescription": "Раздел 'Доступно для меня' используется для отображения файлов, к которым ваши друзья или коллеги предоставили вам доступ. Если вы не видели последние изменения в документах, они помечаются как «новые». Вы можете удалить файлы из списка, нажав соответствующую кнопку.",

View File

@ -285,7 +285,8 @@ class ContextOptionsStore {
deleteOperation: t("Translations:DeleteOperation"),
successRemoveFile: t("Files:FileRemoved"),
successRemoveFolder: t("Files:FolderRemoved"),
successRemoveRoom: "Remove room",
successRemoveRoom: t("Files:RoomRemoved"),
successRemoveRooms: t("Files:RoomsRemoved"),
};
this.filesActionsStore.deleteItemAction(
@ -823,7 +824,7 @@ class ContextOptionsStore {
key: "delete-rooms",
label: t("Common:Delete"),
icon: "images/trash.react.svg",
onClick: deleteRooms,
onClick: () => deleteRooms(t),
});
}

View File

@ -647,7 +647,13 @@ class FilesActionStore {
await this.uploadDataStore.loopFilesOperations(data, pbData);
this.updateCurrentFolder(null, [itemId]);
})
.then(() => toastr.success(translations?.successRemoveRoom));
.then(() =>
toastr.success(
items.length > 1
? translations?.successRemoveRooms
: translations?.successRemoveRoom
)
);
} else {
addActiveItems(null, [itemId]);
return deleteFolder(itemId).then(async (res) => {
@ -1248,7 +1254,7 @@ class FilesActionStore {
this.setArchiveAction("unarchive", items);
};
deleteRooms = () => {
deleteRooms = (t) => {
const { selection } = this.filesStore;
const items = [];
@ -1257,7 +1263,15 @@ class FilesActionStore {
items.push(item.id);
});
this.deleteItemAction(items, null, null, null, true);
const translations = {
deleteOperation: t("Translations:DeleteOperation"),
successRemoveFile: t("Files:FileRemoved"),
successRemoveFolder: t("Files:FolderRemoved"),
successRemoveRoom: t("Files:RoomRemoved"),
successRemoveRooms: t("Files:RoomsRemoved"),
};
this.deleteItemAction(items, translations, null, null, true);
};
getOption = (option, t) => {
@ -1355,7 +1369,7 @@ class FilesActionStore {
else
return {
label: t("Common:Delete"),
onClick: this.deleteRooms,
onClick: () => this.deleteRooms(t),
iconUrl: "/static/images/delete.react.svg",
};