@using System.Security.Claims @using Lieb.Data @using Lieb.Models @using Lieb.Models.GuildWars2.Raid @inject UserService UserService @inject RaidService RaidService @inject TimeZoneService TimeZoneService @inject NavigationManager NavigationManager @inject RaidRandomizerService RaidRandomizerService
@_template.Title
Date

@_template.StartTime.ToLongDateString()

Time

from: @_template.StartTime.ToShortTimeString() to: @_template.EndTime.ToShortTimeString()

TimeZone

@_template.TimeZone

Organizer

@_template.Organizer

Guild

@_template.Guild

Voice chat

@_template.VoiceChat

@foreach (var role in _template.Roles.OrderBy(r => r.RaidRoleId)) { }
@if (_template.RaidOwnerId == _user.LiebUserId || _user.RoleAssignments.Max(a => a.LiebRole.Level) >= Constants.RaidEditPowerLevel) { } @code { [Parameter] public RaidTemplate _template { get; set; } [Parameter] public LiebUser? _user { get; set; } protected override async Task OnParametersSetAsync() { } async Task EditClicked() { NavigationManager.NavigateTo($"raidtemplateedit/{_template.RaidTemplateId}"); } }