diff --git a/products/ASC.Files/Client/src/components/Article/Body/TreeFolders.js b/products/ASC.Files/Client/src/components/Article/Body/TreeFolders.js
index 2bb7554169..f8634d9dcf 100644
--- a/products/ASC.Files/Client/src/components/Article/Body/TreeFolders.js
+++ b/products/ASC.Files/Client/src/components/Article/Body/TreeFolders.js
@@ -87,35 +87,76 @@ class TreeFolders extends React.Component {
};
getFolderIcon = (item) => {
- if (item.parentId !== 0)
- return ;
+ let iconName = "CatalogFolderIcon";
switch (item.rootFolderType) {
case FolderType.USER:
- return ;
+ iconName = "CatalogUserIcon";
+ break;
case FolderType.SHARE:
- return ;
+ iconName = "CatalogSharedIcon";
+ break;
case FolderType.COMMON:
- return (
-
- );
+ iconName = "CatalogPortfolioIcon";
+ break;
case FolderType.Favorites:
- return (
-
- );
+ iconName = "CatalogFavoritesIcon";
+ break;
case FolderType.Recent:
- return ;
+ iconName = "CatalogRecentIcon";
+ break;
case FolderType.Privacy:
- return (
-
- );
-
+ iconName = "CatalogPrivateRoomIcon";
+ break;
case FolderType.TRASH:
- return ;
-
+ iconName = "CatalogTrashIcon";
+ break;
default:
- return ;
+ break;
}
+
+ if (item.parentId !== 0) iconName = "CatalogFolderIcon";
+
+ switch (item.providerKey) {
+ case "GoogleDrive":
+ iconName = "CloudServicesGoogleDriveIcon";
+ break;
+ case "Box":
+ iconName = "CloudServicesBoxIcon";
+ break;
+ case "DropboxV2":
+ iconName = "CloudServicesDropboxIcon";
+ break;
+ case "OneDrive":
+ iconName = "CloudServicesOneDriveIcon";
+ break;
+ case "SharePoint":
+ iconName = "CloudServicesOneDriveIcon";
+ break;
+ case "kDrive":
+ iconName = "CatalogFolderIcon";
+ break;
+ case "Yandex":
+ iconName = "CatalogFolderIcon";
+ break;
+ case "NextCloud":
+ iconName = "CloudServicesNextcloudIcon";
+ break;
+ case "OwnCloud":
+ iconName = "CatalogFolderIcon";
+ break;
+ case "WebDav":
+ iconName = "CatalogFolderIcon";
+ break;
+ default:
+ break;
+ }
+
+ return React.createElement(Icons[iconName], {
+ size: "scale",
+ isfill: true,
+ color: "#657077",
+ });
};
showDragItems = (item) => {