Merge pull request #120 from sbwalker/master
improvements to module/theme installation and removal
This commit is contained in:
		| @ -103,7 +103,7 @@ | ||||
|  | ||||
|     private async Task InstallModules() | ||||
|     { | ||||
|         await ModuleDefinitionService.InstallModulesAsync(); | ||||
|         await ModuleDefinitionService.InstallModuleDefinitionsAsync(); | ||||
|         NavigationManager.NavigateTo(NavigateUrl(Reload.Application)); | ||||
|     } | ||||
|  | ||||
|  | ||||
| @ -24,7 +24,12 @@ else | ||||
|             <td>@context.Name</td> | ||||
|             <td>@context.Version</td> | ||||
|             <td><ActionLink Action="Edit" Parameters="@($"id=" + context.ModuleDefinitionId.ToString())" /></td> | ||||
|             <td><ActionLink Action="Delete" Parameters="@($"id=" + context.ModuleDefinitionId.ToString())" Class="btn btn-danger" /></td> | ||||
|             <td> | ||||
|                 @if (context.AssemblyName != "Oqtane.Client") | ||||
|                 { | ||||
|                     <button type="button" class="btn btn-danger" @onclick=@(async () => await DeleteModule(context.ModuleDefinitionId, context.SiteId))>Delete</button> | ||||
|                 } | ||||
|             </td> | ||||
|             <td> | ||||
|                 @if (UpgradeAvailable(context.ModuleDefinitionName, context.Version)) | ||||
|                 { | ||||
| @ -61,7 +66,13 @@ else | ||||
|     private async Task DownloadModule(string moduledefinitionname, string version) | ||||
|     { | ||||
|         await PackageService.DownloadPackageAsync(moduledefinitionname, version, "Modules"); | ||||
|         await ModuleDefinitionService.InstallModulesAsync(); | ||||
|         await ModuleDefinitionService.InstallModuleDefinitionsAsync(); | ||||
|         NavigationManager.NavigateTo(NavigateUrl(Reload.Application)); | ||||
|     } | ||||
|  | ||||
|     private async Task DeleteModule(int moduledefinitionid, int siteid) | ||||
|     { | ||||
|         await ModuleDefinitionService.DeleteModuleDefinitionAsync(moduledefinitionid, siteid); | ||||
|         NavigationManager.NavigateTo(NavigateUrl(Reload.Application)); | ||||
|     } | ||||
| } | ||||
| @ -108,9 +108,10 @@ else | ||||
|  | ||||
|     private async Task SaveSite() | ||||
|     { | ||||
|         if (name != "" && urls != "" && themetype != "") | ||||
|         if (tenantid != "-1" && name != "" && urls != "" && themetype != "") | ||||
|         { | ||||
|             Site site = new Site(); | ||||
|             site.TenantId = int.Parse(tenantid); | ||||
|             site.Name = name; | ||||
|             site.Logo = (logo == null ? "" : logo); | ||||
|             site.DefaultThemeType = themetype; | ||||
| @ -131,7 +132,7 @@ else | ||||
|         } | ||||
|         else | ||||
|         { | ||||
|             ModuleInstance.AddModuleMessage("You Must Provide A Site Name, Alias, And Default Theme", MessageType.Warning); | ||||
|             ModuleInstance.AddModuleMessage("You Must Provide A Tenant, Site Name, Alias, And Default Theme", MessageType.Warning); | ||||
|         } | ||||
|  | ||||
|     } | ||||
|  | ||||
| @ -115,7 +115,7 @@ else | ||||
|             if (site != null) | ||||
|             { | ||||
|                 name = site.Name; | ||||
|                 aliases = PageState.Aliases.Where(item => item.SiteId == site.SiteId).ToList(); | ||||
|                 aliases = PageState.Aliases.Where(item => item.SiteId == site.SiteId && item.TenantId == site.TenantId).ToList(); | ||||
|                 foreach (Alias alias in aliases) | ||||
|                 { | ||||
|                     urls += alias.Name + "\n"; | ||||
|  | ||||
| @ -117,7 +117,7 @@ else | ||||
|             if (site != null) | ||||
|             { | ||||
|                 name = site.Name; | ||||
|                 aliases = PageState.Aliases.Where(item => item.SiteId == site.SiteId).ToList(); | ||||
|                 aliases = PageState.Aliases.Where(item => item.SiteId == site.SiteId && item.TenantId == site.TenantId).ToList(); | ||||
|                 foreach (Alias alias in aliases) | ||||
|                 { | ||||
|                     urls += alias.Name + "\n"; | ||||
| @ -173,7 +173,7 @@ else | ||||
|                         { | ||||
|                             Alias alias = new Alias(); | ||||
|                             alias.Name = name; | ||||
|                             alias.TenantId = PageState.Alias.TenantId; | ||||
|                             alias.TenantId = site.TenantId; | ||||
|                             alias.SiteId = site.SiteId; | ||||
|                             await AliasService.AddAliasAsync(alias); | ||||
|                         } | ||||
|  | ||||
| @ -22,7 +22,12 @@ else | ||||
|         <Row> | ||||
|             <td>@context.Name</td> | ||||
|             <td>@context.Version</td> | ||||
|             <td><ActionLink Action="Delete" Parameters="@($"id=" + context.ThemeName)" Class="btn btn-danger" /></td> | ||||
|             <td> | ||||
|                 @if (context.AssemblyName != "Oqtane.Client") | ||||
|                 { | ||||
|                     <button type="button" class="btn btn-danger" @onclick=@(async () => await DeleteTheme(context.ThemeName))>Delete</button> | ||||
|                 } | ||||
|             </td> | ||||
|             <td> | ||||
|                 @if (UpgradeAvailable(context.ThemeName, context.Version)) | ||||
|                 { | ||||
| @ -62,4 +67,10 @@ else | ||||
|         await ThemeService.InstallThemesAsync(); | ||||
|         NavigationManager.NavigateTo(NavigateUrl(Reload.Application)); | ||||
|     } | ||||
|  | ||||
|     private async Task DeleteTheme(string themename) | ||||
|     { | ||||
|         await ThemeService.DeleteThemeAsync(themename); | ||||
|         NavigationManager.NavigateTo(NavigateUrl(Reload.Application)); | ||||
|     } | ||||
| } | ||||
| @ -49,7 +49,7 @@ else | ||||
|         } | ||||
|         if (!upgradeavailable) | ||||
|         { | ||||
|             ModuleInstance.AddModuleMessage("Framework Up To Date", MessageType.Info); | ||||
|             ModuleInstance.AddModuleMessage("Framework Is Up To Date", MessageType.Info); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker