@using BTCPayServer.Abstractions.Extensions @using BTCPayServer.Components.StoreSelector @using BTCPayServer.Components.MainNav @inject Microsoft.AspNetCore.Http.IHttpContextAccessor _context; @inject BTCPayServer.Services.BTCPayServerEnvironment _env @inject SignInManager _signInManager @inject UserManager _userManager @inject LinkGenerator _linkGenerator @inject BTCPayServer.Services.PoliciesSettings PoliciesSettings @{ var notificationsReturnUrl = Context.Request.GetCurrentPathWithQueryString(); var notificationDisabled = PoliciesSettings.DisableInstantNotifications; if (!notificationDisabled) { var user = await _userManager.GetUserAsync(User); notificationDisabled = user?.DisabledNotifications == "all"; } var expectedScheme = _context.HttpContext.Request.Scheme; var expectedHost = _context.HttpContext.Request.Host.ToString(); } @await RenderSectionAsync("PageHeadContent", false)
@if (!_env.IsSecure(_context.HttpContext)) { }
@RenderBody()
@await RenderSectionAsync("PageFootContent", false) @if (!notificationDisabled) { }