diff --git a/Oqtane.Client/Modules/Controls/FileManager.razor b/Oqtane.Client/Modules/Controls/FileManager.razor index 2dff5419..596de1a6 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 ModuleMessage _message = new ModuleMessage(); [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
"; + + _message.Message = "Error Loading Files"; + _message.Type = MessageType.Error; } } 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
"; + + _message.Message = "File Upload Succeeded"; + _message.Type = MessageType.Success; + 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
"; + + _message.Message = "File Upload Failed"; + _message.Type = MessageType.Error; } } catch (Exception ex) { await logger.LogError(ex, "File Upload Failed {Error}", ex.Message); - _message = "
File Upload Failed
"; + + _message.Message = "File Upload Failed"; + _message.Type = MessageType.Error; } } else { - _message = "
You Have Not Selected A File To Upload
"; + _message.Message = "You Have Not Selected A File To Upload"; + _message.Type = MessageType.Warning; } } private async Task DeleteFile() { - _message = string.Empty; - try { await FileService.DeleteFileAsync(FileId); await logger.LogInformation("File Deleted {File}", FileId); - _message = "
File Deleted
"; + + _message.Message = "File Deleted"; + _message.Type = MessageType.Success; + 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
"; + + _message.Message = "Error Deleting File"; + _message.Type = MessageType.Error; } } diff --git a/Oqtane.Client/Modules/Controls/RichTextEditor.razor b/Oqtane.Client/Modules/Controls/RichTextEditor.razor index 5eeb17a2..0d6d0a4e 100644 --- a/Oqtane.Client/Modules/Controls/RichTextEditor.razor +++ b/Oqtane.Client/Modules/Controls/RichTextEditor.razor @@ -8,7 +8,7 @@ @if (_filemanagervisible) { - @((MarkupString)_message) +
}
@@ -85,7 +85,7 @@ private FileManager _fileManager; private string _content = string.Empty; private string _original = string.Empty; - private string _message = string.Empty; + private ModuleMessage _message = new ModuleMessage(); [Parameter] public string Content { get; set; } @@ -144,7 +144,6 @@ public void CloseFileManager() { _filemanagervisible = false; - _message = string.Empty; StateHasChanged(); } @@ -189,17 +188,16 @@ var interop = new RichTextEditorInterop(JSRuntime); await interop.InsertImage(_editorElement, ContentUrl(fileid)); _filemanagervisible = false; - _message = string.Empty; } else { - _message = "
You Must Select An Image To Insert
"; + _message.Message = "You Must Select An Image To Insert"; + _message.Type = MessageType.Warning; } } else { _filemanagervisible = true; - _message = string.Empty; } StateHasChanged(); } diff --git a/Oqtane.Client/UI/Installer.razor b/Oqtane.Client/UI/Installer.razor index 204197f6..11c0eec7 100644 --- a/Oqtane.Client/UI/Installer.razor +++ b/Oqtane.Client/UI/Installer.razor @@ -119,7 +119,7 @@


- @((MarkupString) _message) +
@@ -135,7 +135,7 @@ private string _hostPassword = ""; private string _confirmPassword = ""; private string _hostEmail = ""; - private string _message = ""; + private ModuleMessage _message = new ModuleMessage(); private string _integratedSecurityDisplay = "display: none;"; private string _loadingDisplay = "display: none;"; @@ -201,13 +201,15 @@ } else { - _message = "
" + installation.Message + "
"; + _message.Message = installation.Message; + _message.Type = MessageType.Error; _loadingDisplay = "display: none;"; } } else { - _message = "
Please Enter All Fields And Ensure Passwords Match And Are Greater Than 5 Characters In Length
"; + _message.Message = "Please Enter All Fields And Ensure Passwords Match And Are Greater Than 5 Characters In Length"; + _message.Type = MessageType.Error; } }