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) => {