@namespace Oqtane.Modules.Admin.Sites @inherits ModuleBase @inject NavigationManager NavigationManager @inject IAliasService AliasService @inject ISiteService SiteService @inject IStringLocalizer Localizer @inject IStringLocalizer SharedLocalizer @if (_sites == null) {

@SharedLocalizer["Loading"]

} else {
    @Localizer["AliasName"]
@context.Name
} @code { private List _sites; public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Host; protected override async Task OnParametersSetAsync() { var aliases = await AliasService.GetAliasesAsync(); _sites = new List(); foreach (Alias alias in aliases) { if (alias.IsDefault && !_sites.Exists(item => item.TenantId == alias.TenantId && item.SiteId == alias.SiteId)) { _sites.Add(alias); } } } private void Edit(string name) { NavigationManager.NavigateTo(PageState.Uri.Scheme + "://" + name + "/admin/site", true); } private void Browse(string name) { NavigationManager.NavigateTo(PageState.Uri.Scheme + "://" + name, true); } }