Files: added correct path for thirdparty rooms

This commit is contained in:
Maksim Chegulov 2022-10-28 15:43:17 +03:00
parent 342343a1e1
commit 8835bc9bac
2 changed files with 15 additions and 1 deletions

View File

@ -341,7 +341,7 @@ public class FileStorageService<T> //: IFileStorageService
var breadCrumbs = await breadCrumbsTask;
var prevVisible = breadCrumbs.ElementAtOrDefault(breadCrumbs.Count - 2);
if (prevVisible != null)
if (prevVisible != null && !DocSpaceHelper.IsRoom(parent.FolderType))
{
if (prevVisible is Folder<string> f1)
{

View File

@ -155,6 +155,20 @@ public class BreadCrumbsManager
case FolderType.BUNCH:
rootId = await _globalFolderHelper.FolderProjectsAsync;
break;
case FolderType.VirtualRooms:
if (firstVisible.ProviderEntry)
{
rootId = await _globalFolderHelper.FolderVirtualRoomsAsync;
breadCrumbs = breadCrumbs.SkipWhile(f => f is Folder<T> folder && !DocSpaceHelper.IsRoom(folder.FolderType)).ToList();
}
break;
case FolderType.Archive:
if (firstVisible.ProviderEntry)
{
rootId = await _globalFolderHelper.FolderArchiveAsync;
breadCrumbs = breadCrumbs.SkipWhile(f => f is Folder<T> folder && !DocSpaceHelper.IsRoom(folder.FolderType)).ToList();
}
break;
}
}