From 3cbf55e1ce1f44548c9bb738fe7e07e10d4f20e8 Mon Sep 17 00:00:00 2001 From: hishamco Date: Sat, 24 Oct 2020 09:52:17 +0300 Subject: [PATCH] Move DisplayHeading() from TabStrip to TabPanel --- Oqtane.Client/Modules/Controls/TabPanel.razor | 14 +++++++++++++- Oqtane.Client/Modules/Controls/TabStrip.razor | 11 +++-------- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/Oqtane.Client/Modules/Controls/TabPanel.razor b/Oqtane.Client/Modules/Controls/TabPanel.razor index d6db710f..553e91a7 100644 --- a/Oqtane.Client/Modules/Controls/TabPanel.razor +++ b/Oqtane.Client/Modules/Controls/TabPanel.razor @@ -39,7 +39,19 @@ else 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; + } } diff --git a/Oqtane.Client/Modules/Controls/TabStrip.razor b/Oqtane.Client/Modules/Controls/TabStrip.razor index cc58376f..48611a93 100644 --- a/Oqtane.Client/Modules/Controls/TabStrip.razor +++ b/Oqtane.Client/Modules/Controls/TabStrip.razor @@ -1,4 +1,4 @@ -@namespace Oqtane.Modules.Controls +@namespace Oqtane.Modules.Controls @inherits ModuleControlBase @@ -11,13 +11,13 @@ @if (tabPanel.Name == ActiveTab) { - @DisplayHeading(tabPanel.Name, tabPanel.Heading) + @tabPanel.DisplayHeading() } else { - @DisplayHeading(tabPanel.Name, tabPanel.Heading) + @tabPanel.DisplayHeading() } @@ -57,9 +57,4 @@ } StateHasChanged(); } - - private string DisplayHeading(string Name, string Heading) - { - return (string.IsNullOrEmpty(Heading)) ? Name : Heading; - } }