Added a docker image and compose file for the application

This commit is contained in:
Vincent Allen
2025-09-03 13:28:56 -04:00
parent d0429ddaf4
commit 9a0661e985
192 changed files with 5369 additions and 96 deletions

View File

@@ -38,7 +38,7 @@
</MudPaper>
</ActivatorContent>
</MudFileUpload>
@if (Files.Any())
@if (Files.Any() || ExistingFiles.Any())
{
<MudPaper Style="max-height: 150px; overflow-y: auto;" Outlined="true" Class="pa-4">
@foreach (var file in Files)
@@ -49,6 +49,14 @@
Text="@file.Name"
tabindex="-1" />
}
@foreach (var filelisting in ExistingFiles)
{
<MudChip T="string"
Color="@Color.Success"
Text="@filelisting.OriginalName"
tabindex="-1" />
}
</MudPaper>
}
@@ -105,6 +113,15 @@
[Parameter]
public EventCallback ClearClicked { get; set; }
[Parameter]
public List<FilePathListing> ExistingFiles { get; set; } = new();
protected override Task OnParametersSetAsync()
{
StateHasChanged();
return base.OnParametersSetAsync();
}
private async Task ClearAsync()
{
foreach (var pair in _fileToDiskFileName)
@@ -125,6 +142,24 @@
}
}
foreach (var listing in ExistingFiles)
{
try
{
FileInfo targetFile = new(listing.Path);
if (targetFile.Exists)
{
targetFile.Delete();
}
await PathProvider.DeleteFilePathListingAsync(listing.OriginalName, listing.Path);
}
catch (Exception ex)
{
_logger.LogError(ex, $"Error deleting file {listing.Path}");
Snackbar.Add($"Error cleaning up file: {listing.OriginalName}", Severity.Warning);
}
}
_fileToDiskFileName.Clear();
Files.Clear();
await (_fileUpload?.ClearAsync() ?? Task.CompletedTask);