diff --git a/Oqtane.Client/Modules/Admin/ModuleDefinitions/Create.razor b/Oqtane.Client/Modules/Admin/ModuleDefinitions/Create.razor index 4decf197..4eebbbcb 100644 --- a/Oqtane.Client/Modules/Admin/ModuleDefinitions/Create.razor +++ b/Oqtane.Client/Modules/Admin/ModuleDefinitions/Create.razor @@ -1,6 +1,7 @@ @namespace Oqtane.Modules.Admin.ModuleDefinitions @inherits ModuleBase @using System.Text.RegularExpressions +@using System.Reflection @inject NavigationManager NavigationManager @inject IModuleDefinitionService ModuleDefinitionService @inject IModuleService ModuleService @@ -97,6 +98,16 @@ { AddModuleMessage(Localizer["Info.Module.Development"], MessageType.Info); } + else + { + var entryAssemblyName = Assembly.GetEntryAssembly().GetName().Name; + if (entryAssemblyName.EndsWith(".Oqtane")) + { + // Oqtane Application assemblies end with .Server.Oqtane or .Client.Oqtane + string[] segments = entryAssemblyName.Split('.'); + _owner = string.Join(".", segments, 0, segments.Length - 2); + } + } } protected override async Task OnParametersSetAsync() diff --git a/Oqtane.Client/Modules/Admin/Themes/Create.razor b/Oqtane.Client/Modules/Admin/Themes/Create.razor index f10ff2bf..9006dfd0 100644 --- a/Oqtane.Client/Modules/Admin/Themes/Create.razor +++ b/Oqtane.Client/Modules/Admin/Themes/Create.razor @@ -1,6 +1,7 @@ @namespace Oqtane.Modules.Admin.Themes @inherits ModuleBase @using System.Text.RegularExpressions +@using System.Reflection @inject NavigationManager NavigationManager @inject IThemeService ThemeService @inject IModuleService ModuleService @@ -88,6 +89,16 @@ { AddModuleMessage(Localizer["Info.Theme.CreatorIntent"], MessageType.Info); } + else + { + var entryAssemblyName = Assembly.GetEntryAssembly().GetName().Name; + if (entryAssemblyName.EndsWith(".Oqtane")) + { + // Oqtane Application assemblies end with .Server.Oqtane or .Client.Oqtane + string[] segments = entryAssemblyName.Split('.'); + _owner = string.Join(".", segments, 0, segments.Length - 2); + } + } } protected override async Task OnParametersSetAsync()