@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
Voice chat
@_template.VoiceChat
Type
@_template.EventType
@foreach (var role in _template.Roles.OrderBy(r => r.RaidRoleId))
{
|
}
@if (_template.RaidOwnerId == _user.Id || _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}");
}
}