@((MarkupString)Message)
@if (Type == MessageType.Error && PageState != null && UserSecurity.IsAuthorized(PageState.User, RoleNames.Host))
diff --git a/Oqtane.Client/UI/RenderModeBoundary.razor b/Oqtane.Client/UI/RenderModeBoundary.razor
index b6b5e0af..ad9cb295 100644
--- a/Oqtane.Client/UI/RenderModeBoundary.razor
+++ b/Oqtane.Client/UI/RenderModeBoundary.razor
@@ -16,7 +16,7 @@
{
@if (!string.IsNullOrEmpty(_messageContent) && _messagePosition == "top")
{
-
+
}
@DynamicComponent
@if (_progressIndicator)
@@ -25,7 +25,7 @@
}
@if (!string.IsNullOrEmpty(_messageContent) && _messagePosition == "bottom")
{
-
+
}
}
}
@@ -52,6 +52,8 @@
private MessageStyle _messageStyle;
private bool _progressIndicator = false;
private string _error;
+ private string _messageVersionTop = Guid.NewGuid().ToString();
+ private string _messageVersionBottom = Guid.NewGuid().ToString();
[Parameter]
public SiteState SiteState { get; set; }
@@ -143,6 +145,18 @@
_messageStyle = style;
_progressIndicator = false;
+ if (style == MessageStyle.Toast && !string.IsNullOrEmpty(_messageContent))
+ {
+ if (_messagePosition == "top")
+ {
+ _messageVersionTop = Guid.NewGuid().ToString();
+ }
+ else if (_messagePosition == "bottom")
+ {
+ _messageVersionBottom = Guid.NewGuid().ToString();
+ }
+ }
+
StateHasChanged();
}
}