From 467e88ef552fc5176b14e4be00e3a80f9d627f8d Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Mon, 19 Dec 2022 15:58:04 -0500 Subject: [PATCH] fix #2526 - support multiple TabStrip components on a page --- .../Modules/Controls/FileManager.razor | 12 ++----- Oqtane.Client/Modules/Controls/TabPanel.razor | 4 +-- Oqtane.Client/Modules/Controls/TabStrip.razor | 33 +++++++++++++------ Oqtane.Server/wwwroot/js/interop.js | 6 ++-- 4 files changed, 31 insertions(+), 24 deletions(-) diff --git a/Oqtane.Client/Modules/Controls/FileManager.razor b/Oqtane.Client/Modules/Controls/FileManager.razor index de6da65f..8ce2e9a5 100644 --- a/Oqtane.Client/Modules/Controls/FileManager.razor +++ b/Oqtane.Client/Modules/Controls/FileManager.razor @@ -87,7 +87,6 @@ } @code { - private string _id; private List _folders; private List _files = new List(); private string _fileinputid = string.Empty; @@ -145,11 +144,6 @@ protected override async Task OnInitializedAsync() { - if (!string.IsNullOrEmpty(Id)) - { - _id = Id; - } - // packages folder is a framework folder for uploading installable nuget packages if (Folder == Constants.PackagesFolder) { @@ -208,9 +202,9 @@ // create unique id for component _guid = Guid.NewGuid().ToString("N"); - _fileinputid = _guid + "FileInput"; - _progressinfoid = _guid + "ProgressInfo"; - _progressbarid = _guid + "ProgressBar"; + _fileinputid = "FileInput_" + _guid; + _progressinfoid = "ProgressInfo_" + _guid; + _progressbarid = "ProgressBar_" + _guid; } private async Task GetFiles() diff --git a/Oqtane.Client/Modules/Controls/TabPanel.razor b/Oqtane.Client/Modules/Controls/TabPanel.razor index de41b392..0944df4a 100644 --- a/Oqtane.Client/Modules/Controls/TabPanel.razor +++ b/Oqtane.Client/Modules/Controls/TabPanel.razor @@ -3,13 +3,13 @@ @if (Name == Parent.ActiveTab) { -
+
@ChildContent
} else { -
+
@ChildContent
} diff --git a/Oqtane.Client/Modules/Controls/TabStrip.razor b/Oqtane.Client/Modules/Controls/TabStrip.razor index b9f24956..bf5fffb9 100644 --- a/Oqtane.Client/Modules/Controls/TabStrip.razor +++ b/Oqtane.Client/Modules/Controls/TabStrip.razor @@ -10,13 +10,13 @@