@page "/raidtemplateoverview" @using Lieb.Data @using System.Security.Claims @using Lieb.Models @using Lieb.Models.GuildWars2.Raid @inject RaidTemplateService RaidTemplateService @inject UserService UserService @inject AuthenticationStateProvider AuthenticationStateProvider

RaidTemplateOverview

@foreach (var raid in _templates.OrderBy(r => r.StartTime)) {
} @code { private List _templates; private LiebUser? _user; protected override async Task OnInitializedAsync() { _templates = RaidTemplateService.GetTemplates(); var authState = await AuthenticationStateProvider.GetAuthenticationStateAsync(); if (authState.User.Identity.IsAuthenticated) { ulong discordId = ulong.Parse(authState.User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value); _user = UserService.GetLiebUser(discordId); } } }