Default path to root

This commit is contained in:
Pat Hartl 2023-02-05 16:13:35 -06:00
parent d98e0e2ac9
commit d14a323f5b

View file

@ -48,20 +48,24 @@
private IEnumerable<ZipArchiveEntry> Entries { get; set; } private IEnumerable<ZipArchiveEntry> Entries { get; set; }
private IEnumerable<ZipArchiveEntry> CurrentPathEntries { get; set; } private IEnumerable<ZipArchiveEntry> CurrentPathEntries { get; set; }
private string CurrentPath { get; set; } private string CurrentPath { get; set; }
private ArchiveDirectory Root { get; set; } private HashSet<ArchiveDirectory> Directories { get; set; }
private ArchiveDirectory SelectedDirectory { get; set; } private ArchiveDirectory SelectedDirectory { get; set; }
protected override async Task OnInitializedAsync() protected override async Task OnInitializedAsync()
{ {
Entries = await ArchiveService.GetContents(ArchiveId); Entries = await ArchiveService.GetContents(ArchiveId);
Directories = new HashSet<ArchiveDirectory>();
Root = new ArchiveDirectory() var root = new ArchiveDirectory()
{ {
Name = "/", Name = "/",
FullName = "" FullName = ""
}; };
Root.PopulateChildren(Entries); root.PopulateChildren(Entries);
Directories.Add(root);
SelectedDirectory = root;
} }
private void ChangeDirectory(ArchiveDirectory selectedDirectory) private void ChangeDirectory(ArchiveDirectory selectedDirectory)