@namespace Oqtane.Modules.Admin.Sites @inherits ModuleBase @inject NavigationManager NavigationManager @inject ISiteService SiteService @inject IThemeService ThemeService @if (themes == null) {

Loading...

} else {
Cancel } @code { public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Host; } } Dictionary themes = new Dictionary(); Dictionary panelayouts = new Dictionary(); string name = ""; string logo = ""; string themetype; string layouttype; protected override void OnInitialized() { themes = ThemeService.GetThemeTypes(PageState.Themes); panelayouts = ThemeService.GetPaneLayoutTypes(PageState.Themes); name = PageState.Site.Name; logo = PageState.Site.Logo; themetype = PageState.Site.DefaultThemeType; layouttype = PageState.Site.DefaultLayoutType; } private async Task DeleteSite() { await SiteService.DeleteSiteAsync(PageState.Site.SiteId); NavigationManager.NavigateTo(NavigateUrl()); } }