Move DisplayHeading() from TabStrip to TabPanel

This commit is contained in:
hishamco 2020-10-24 09:52:17 +03:00
parent ec270fbff0
commit 3cbf55e1ce
2 changed files with 16 additions and 9 deletions

View File

@ -39,7 +39,19 @@ else
if (IsLocalizable) if (IsLocalizable)
{ {
Heading = Localize(nameof(Heading)); if (string.IsNullOrEmpty(Heading))
{
Name = Localize(nameof(Name));
}
else
{
Heading = Localize(nameof(Heading));
}
} }
} }
public string DisplayHeading()
{
return (string.IsNullOrEmpty(Heading)) ? Name : Heading;
}
} }

View File

@ -1,4 +1,4 @@
@namespace Oqtane.Modules.Controls @namespace Oqtane.Modules.Controls
@inherits ModuleControlBase @inherits ModuleControlBase
<CascadingValue Value="this"> <CascadingValue Value="this">
@ -11,13 +11,13 @@
@if (tabPanel.Name == ActiveTab) @if (tabPanel.Name == ActiveTab)
{ {
<a class="nav-link active" data-toggle="tab" href="#@tabPanel.Name" role="tab" @onclick:preventDefault="true"> <a class="nav-link active" data-toggle="tab" href="#@tabPanel.Name" role="tab" @onclick:preventDefault="true">
@DisplayHeading(tabPanel.Name, tabPanel.Heading) @tabPanel.DisplayHeading()
</a> </a>
} }
else else
{ {
<a class="nav-link" data-toggle="tab" href="#@tabPanel.Name" role="tab" @onclick:preventDefault="true"> <a class="nav-link" data-toggle="tab" href="#@tabPanel.Name" role="tab" @onclick:preventDefault="true">
@DisplayHeading(tabPanel.Name, tabPanel.Heading) @tabPanel.DisplayHeading()
</a> </a>
} }
</li> </li>
@ -57,9 +57,4 @@
} }
StateHasChanged(); StateHasChanged();
} }
private string DisplayHeading(string Name, string Heading)
{
return (string.IsNullOrEmpty(Heading)) ? Name : Heading;
}
} }