Replace Alert with ModuleMessage component
This commit is contained in:
		| @ -1,31 +0,0 @@ | ||||
| @namespace Oqtane.Modules.Controls | ||||
| @inherits ModuleControlBase | ||||
|  | ||||
| @if (!string.IsNullOrEmpty(Message)) | ||||
| { | ||||
|     <div class="alert alert-@(Type.ToString().ToLower()) alert-dismissible fade show" role="alert"> | ||||
|         @Message | ||||
|         @if (Dismissible) | ||||
|         { | ||||
|             <button type="button" class="close" data-dismiss="alert" aria-label="Close"> | ||||
|                 <span aria-hidden="true">×</span> | ||||
|             </button> | ||||
|         } | ||||
|     </div> | ||||
| } | ||||
|  | ||||
| @code { | ||||
|     [Parameter] | ||||
|     public bool Dismissible { get; set; } = true; | ||||
|  | ||||
|     [Parameter] | ||||
|     public string Message { get; set; } | ||||
|  | ||||
|     [Parameter] | ||||
|     public AlertType Type { get; set; } | ||||
|  | ||||
|     protected override void OnInitialized() | ||||
|     { | ||||
|         base.OnInitialized(); | ||||
|     } | ||||
| } | ||||
| @ -1,10 +0,0 @@ | ||||
| namespace Oqtane.Modules.Controls | ||||
| { | ||||
|     public enum AlertType | ||||
|     { | ||||
|         Information, | ||||
|         Danger, | ||||
|         Success, | ||||
|         Warning | ||||
|     } | ||||
| } | ||||
| @ -70,7 +70,7 @@ | ||||
|                         </span> | ||||
|                     </div> | ||||
|                 } | ||||
|                 <Alert @ref=_alert></Alert> | ||||
|                 <ModuleMessage @ref=_message></ModuleMessage> | ||||
|             </div> | ||||
|             @if (_image != string.Empty) | ||||
|             { | ||||
| @ -93,7 +93,7 @@ | ||||
|     private bool _haseditpermission = false; | ||||
|     private string _image = string.Empty; | ||||
|     private string _guid; | ||||
|     private Alert _alert = new Alert(); | ||||
|     private ModuleMessage _message = new ModuleMessage(); | ||||
|  | ||||
|     [Parameter] | ||||
|     public string Id { get; set; } // optional - for setting the id of the FileManager component for accessibility | ||||
| @ -217,8 +217,7 @@ | ||||
|         { | ||||
|             await logger.LogError(ex, "Error Loading Files {Error}", ex.Message); | ||||
|  | ||||
|             _alert.Type = AlertType.Danger; | ||||
|             _alert.Message = "Error Loading Files"; | ||||
|             _message.SetModuleMessage("Error Loading Files", MessageType.Error); | ||||
|         } | ||||
|     } | ||||
|  | ||||
| @ -274,8 +273,7 @@ | ||||
|                 { | ||||
|                     await logger.LogInformation("File Upload Succeeded {Files}", upload); | ||||
|  | ||||
|                     _alert.Type = AlertType.Success; | ||||
|                     _alert.Message = "File Upload Succeeded"; | ||||
|                     _message.SetModuleMessage("File Upload Succeeded", MessageType.Success); | ||||
|  | ||||
|                     await GetFiles(); | ||||
|  | ||||
| @ -294,22 +292,19 @@ | ||||
|                 { | ||||
|                     await logger.LogError("File Upload Failed For {Files}", result.Replace(",", ", ")); | ||||
|  | ||||
|                     _alert.Type = AlertType.Danger; | ||||
|                     _alert.Message = "File Upload Failed"; | ||||
|                     _message.SetModuleMessage("File Upload Failed", MessageType.Error); | ||||
|                 } | ||||
|             } | ||||
|             catch (Exception ex) | ||||
|             { | ||||
|                 await logger.LogError(ex, "File Upload Failed {Error}", ex.Message); | ||||
|  | ||||
|                 _alert.Type = AlertType.Danger; | ||||
|                 _alert.Message = "File Upload Failed"; | ||||
|                 _message.SetModuleMessage("File Upload Failed", MessageType.Error); | ||||
|             } | ||||
|         } | ||||
|         else | ||||
|         { | ||||
|             _alert.Type = AlertType.Warning; | ||||
|             _alert.Message = "You Have Not Selected A File To Upload"; | ||||
|             _message.SetModuleMessage("You Have Not Selected A File To Upload", MessageType.Warning); | ||||
|         } | ||||
|     } | ||||
|  | ||||
| @ -320,8 +315,7 @@ | ||||
|             await FileService.DeleteFileAsync(FileId); | ||||
|             await logger.LogInformation("File Deleted {File}", FileId); | ||||
|  | ||||
|             _alert.Type = AlertType.Success; | ||||
|             _alert.Message = "File Deleted"; | ||||
|             _message.SetModuleMessage("File Deleted", MessageType.Success); | ||||
|  | ||||
|             await GetFiles(); | ||||
|             FileId = -1; | ||||
| @ -332,8 +326,7 @@ | ||||
|         { | ||||
|             await logger.LogError(ex, "Error Deleting File {File} {Error}", FileId, ex.Message); | ||||
|  | ||||
|             _alert.Type = AlertType.Danger; | ||||
|             _alert.Message = "Error Deleting File"; | ||||
|             _message.SetModuleMessage("Error Deleting File", MessageType.Error); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 hishamco
					hishamco