use enum for MessageStyle

This commit is contained in:
sbwalker
2025-09-16 11:16:23 -04:00
parent 188d3b42d8
commit 880a6e43d1
5 changed files with 30 additions and 21 deletions

View File

@ -12,7 +12,7 @@
{
@if (!string.IsNullOrEmpty(_messageContent) && _messagePosition == "top")
{
<ModuleMessage Message="@_messageContent" Type="@_messageType" Parent="@this" Action="@_action" />
<ModuleMessage Message="@_messageContent" Type="@_messageType" Parent="@this" Style="@_messageStyle" />
}
@DynamicComponent
@if (_progressIndicator)
@ -21,7 +21,7 @@
}
@if (!string.IsNullOrEmpty(_messageContent) && _messagePosition == "bottom")
{
<ModuleMessage Message="@_messageContent" Type="@_messageType" Parent="@this" Action="@_action" />
<ModuleMessage Message="@_messageContent" Type="@_messageType" Parent="@this" Style="@_messageStyle" />
}
}
}
@ -45,7 +45,7 @@
private string _messageContent;
private MessageType _messageType;
private string _messagePosition;
private string _action;
private MessageStyle _messageStyle;
private bool _progressIndicator = false;
private string _error;
@ -88,6 +88,7 @@
_messageContent = string.Format(Localizer["Error.Module.InvalidName"], Utilities.GetTypeNameLastSegment(ModuleState.ModuleType, 0));
_messageType = MessageType.Error;
_messagePosition = "top";
_messageStyle = MessageStyle.Alert;
}
}
else
@ -95,6 +96,7 @@
_messageContent = string.Format(Localizer["Error.Module.InvalidType"], ModuleState.ModuleDefinitionName);
_messageType = MessageType.Error;
_messagePosition = "top";
_messageStyle = MessageStyle.Alert;
}
}
}
@ -106,22 +108,22 @@
public void AddModuleMessage(string message, MessageType type, string position)
{
AddModuleMessage(message, type, "top", "");
AddModuleMessage(message, type, position, MessageStyle.Alert);
}
public void AddModuleMessage(string message, string action, MessageType type)
public void AddModuleMessage(string message, MessageType type, MessageStyle style)
{
AddModuleMessage(message, type, "top", action);
AddModuleMessage(message, type, "top", style);
}
public void AddModuleMessage(string message, MessageType type, string position, string action)
public void AddModuleMessage(string message, MessageType type, string position, MessageStyle style)
{
if (message != _messageContent || type != _messageType || position != _messagePosition || action != _action)
if (message != _messageContent || type != _messageType || position != _messagePosition || style != _messageStyle)
{
_messageContent = message;
_messageType = type;
_messagePosition = position;
_action = action;
_messageStyle = style;
_progressIndicator = false;
StateHasChanged();