Localize ActionDialog

This commit is contained in:
hishamco 2020-10-20 23:16:53 +03:00
parent af41e8bcfb
commit 3f78c99ed4

View File

@ -1,5 +1,5 @@
@namespace Oqtane.Modules.Controls @namespace Oqtane.Modules.Controls
@inherits ModuleControlBase @inherits LocalizableComponent
@if (_visible) @if (_visible)
{ {
@ -17,9 +17,9 @@
<div class="modal-footer"> <div class="modal-footer">
@if (!string.IsNullOrEmpty(Action)) @if (!string.IsNullOrEmpty(Action))
{ {
<button type="button" class="@Class" @onclick="Confirm">@((MarkupString)_iconSpan) @Action</button> <button type="button" class="@Class" @onclick="Confirm">@((MarkupString)_iconSpan) @Localize(Action)</button>
} }
<button type="button" class="btn btn-secondary" @onclick="DisplayModal">Cancel</button> <button type="button" class="btn btn-secondary" @onclick="DisplayModal">@Localize("Cancel")</button>
</div> </div>
</div> </div>
</div> </div>
@ -76,6 +76,8 @@
protected override void OnParametersSet() protected override void OnParametersSet()
{ {
base.OnParametersSet();
if (string.IsNullOrEmpty(Text)) if (string.IsNullOrEmpty(Text))
{ {
Text = Action; Text = Action;
@ -95,6 +97,12 @@
_iconSpan = $"<span class=\"oi oi-{IconName}\"></span>&nbsp;"; _iconSpan = $"<span class=\"oi oi-{IconName}\"></span>&nbsp;";
} }
if (IsLocalizable)
{
Header = Localize(nameof(Header));
Message = Localize(nameof(Message));
}
_authorized = IsAuthorized(); _authorized = IsAuthorized();
} }