@* This file is part of Utatane. Utatane is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Utatane is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with Utatane. If not, see . *@ @page "/{*Path:nonfile}" @* Index *@
@* redirect notice here... *@
@{ String InstallSort(String x) => $"install sort_table(property: '{x}') end"; } @* pregen rows to prevent massive layout shift *@ @foreach (FileSystemInfo fsi in _joinedPath.EnumerateFileSystemInfos()) { }
Download link File type icon
Name
Size
Time
@( "\u00A0" )
@code { [Parameter] public required String Path { get; set => field = $"/{value}"; } private DirectoryInfo _joinedPath; protected override Task OnInitializedAsync() { // we checked in middleware dw _joinedPath = Utils.VerifyPath(Path).Value.AsT1(); return base.OnInitializedAsync(); } }