Merge pull request #841 from hishamco/action-link-localization

Localize ActionDialog
This commit is contained in:
Shaun Walker 2020-10-20 16:47:34 -04:00 committed by GitHub
commit 4dbe16bee5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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();
} }