diff --git a/Oqtane.Client/Modules/Admin/Roles/Edit.razor b/Oqtane.Client/Modules/Admin/Roles/Edit.razor index 71bc826a..ebbd5907 100644 --- a/Oqtane.Client/Modules/Admin/Roles/Edit.razor +++ b/Oqtane.Client/Modules/Admin/Roles/Edit.razor @@ -6,26 +6,26 @@
- + - +
- + - +
- + - @@ -33,10 +33,10 @@
- + - diff --git a/Oqtane.Client/Modules/Controls/Label.razor b/Oqtane.Client/Modules/Controls/Label.razor new file mode 100644 index 00000000..6152baa1 --- /dev/null +++ b/Oqtane.Client/Modules/Controls/Label.razor @@ -0,0 +1,42 @@ +@namespace Oqtane.Modules.Controls +@inherits ModuleBase + +@if (!string.IsNullOrEmpty(HelpText)) +{ + @((MarkupString)_openLabel)@ChildContent@((MarkupString)_closeLabel) +} +else +{ + @((MarkupString)_openLabel)@ChildContent@((MarkupString)_closeLabel) +} + +@code { + string _openLabel = ""; + string _closeLabel = ""; + + [Parameter] + public RenderFragment ChildContent { get; set; } // required - the title of the label + + [Parameter] + public string For { get; set; } // optional - the id of the associated input control for accessibility + + [Parameter] + public string Class { get; set; } // optional - the class for the label ( ie. control-label ) + + [Parameter] + public string HelpText { get; set; } // optional - tooltip for this label + + protected override void OnParametersSet() + { + _openLabel = "