diff --git a/Oqtane.Client/Modules/Controls/FileManager.razor b/Oqtane.Client/Modules/Controls/FileManager.razor
index 2dff5419..603ddfb0 100644
--- a/Oqtane.Client/Modules/Controls/FileManager.razor
+++ b/Oqtane.Client/Modules/Controls/FileManager.razor
@@ -70,7 +70,7 @@
}
- @((MarkupString) _message)
+
@if (_image != string.Empty)
{
@@ -91,9 +91,9 @@
private string _progressbarid = string.Empty;
private string _filter = "*";
private bool _haseditpermission = false;
- private string _message = string.Empty;
private string _image = string.Empty;
private string _guid;
+ private Alert _alert = new Alert();
[Parameter]
public string Id { get; set; } // optional - for setting the id of the FileManager component for accessibility
@@ -205,7 +205,6 @@
private async Task FolderChanged(ChangeEventArgs e)
{
- _message = string.Empty;
try
{
FolderId = int.Parse((string)e.Value);
@@ -217,13 +216,14 @@
catch (Exception ex)
{
await logger.LogError(ex, "Error Loading Files {Error}", ex.Message);
- _message = "
Error Loading Files
";
+
+ _alert.Type = AlertType.Danger;
+ _alert.Message = "Error Loading Files";
}
}
private async Task FileChanged(ChangeEventArgs e)
{
- _message = string.Empty;
FileId = int.Parse((string)e.Value);
await SetImage();
@@ -273,7 +273,10 @@
if (result == string.Empty)
{
await logger.LogInformation("File Upload Succeeded {Files}", upload);
- _message = "
File Upload Succeeded
";
+
+ _alert.Type = AlertType.Success;
+ _alert.Message = "File Upload Succeeded";
+
await GetFiles();
if (upload.Length == 1)
@@ -290,30 +293,36 @@
else
{
await logger.LogError("File Upload Failed For {Files}", result.Replace(",", ", "));
- _message = "
File Upload Failed
";
+
+ _alert.Type = AlertType.Danger;
+ _alert.Message = "File Upload Failed";
}
}
catch (Exception ex)
{
await logger.LogError(ex, "File Upload Failed {Error}", ex.Message);
- _message = "
File Upload Failed
";
+
+ _alert.Type = AlertType.Danger;
+ _alert.Message = "File Upload Failed";
}
}
else
{
- _message = "
You Have Not Selected A File To Upload
";
+ _alert.Type = AlertType.Warning;
+ _alert.Message = "You Have Not Selected A File To Upload";
}
}
private async Task DeleteFile()
{
- _message = string.Empty;
-
try
{
await FileService.DeleteFileAsync(FileId);
await logger.LogInformation("File Deleted {File}", FileId);
- _message = "
File Deleted
";
+
+ _alert.Type = AlertType.Success;
+ _alert.Message = "File Deleted";
+
await GetFiles();
FileId = -1;
await SetImage();
@@ -322,7 +331,9 @@
catch (Exception ex)
{
await logger.LogError(ex, "Error Deleting File {File} {Error}", FileId, ex.Message);
- _message = "
Error Deleting File
";
+
+ _alert.Type = AlertType.Danger;
+ _alert.Message = "Error Deleting File";
}
}