@using Iceshrimp.Frontend.Localization @using Iceshrimp.Shared.Schemas.Web @using Microsoft.Extensions.Localization @using Iceshrimp.Assets.PhosphorIcons @inject IStringLocalizer Loc; @inject NavigationManager Nav; @if (File != null && Folder == null) {
@if (File.Description != null) { } else { } @if (File.Sensitive) { }
@if (File.ContentType.StartsWith("image")) { @File.Description } else if (File.ContentType.StartsWith("audio")) { } else if (File.ContentType.StartsWith("video")) { } else { } @File.Filename
} @if (Folder != null && File == null) {
@Folder.Name
} @code { [Parameter] public DriveFileResponse? File { get; set; } = null; [Parameter] public DriveFolderResponse? Folder { get; set; } = null; private void SelectFile() { } private void SelectFolder() { Nav.NavigateTo($"/drive/{Folder!.Id}"); } }