reworked RaidDetails Layout

This commit is contained in:
t.ruspekhofer 2022-03-13 20:20:14 +01:00
parent 2e92bdee5f
commit e22eea7fca
9 changed files with 92 additions and 142 deletions

View file

@ -59,6 +59,7 @@
<AuthorizeView Policy="@Constants.Roles.RaidLead">
<td><button @onclick="() => SignOffClicked()">Sign Off</button></td>
<div class="nav-item px-3">
@{string navLink = $"raidedit/{_raid.RaidId}";}
<NavLink class="nav-link" href="@navLink">
@ -96,22 +97,9 @@
_freeForAllTime = await TimeZoneService.GetLocalDateTime(_raid.FreeForAllTimeUTC);
}
async Task SignUpClicked(PlannedRaidRole role, LiebUser liebUser, bool isSignedUp, SignUpType signUpType)
async Task SignOffClicked()
{
if(isSignedUp)
{
await RaidService.ChangeSignUpType(_raid.RaidId, liebUser.LiebUserId, role.PlannedRaidRoleId, signUpType);
}
else
{
await RaidService.SignUp(_raid.RaidId, liebUser.LiebUserId, liebUser.GuildWars2Accounts.FirstOrDefault().GuildWars2AccountId, role.PlannedRaidRoleId, signUpType);
}
_raid = RaidService.GetRaid(_raid.RaidId);
}
async Task SignOffClicked(PlannedRaidRole role, LiebUser liebUser)
{
await RaidService.SignOff(_raid.RaidId, liebUser.LiebUserId, role.PlannedRaidRoleId);
await RaidService.SignOff(_raid.RaidId, _user.LiebUserId);
_raid = RaidService.GetRaid(_raid.RaidId);
}
@ -120,11 +108,4 @@
await RaidRandomizerService.RandomizeRaid(_raid.RaidId);
_raid = RaidService.GetRaid(_raid.RaidId);
}
async Task ChangeAccount(LiebUser liebUser, ChangeEventArgs e)
{
int accountId = int.Parse(e.Value.ToString());
await RaidService.ChangeAccount(_raid.RaidId, liebUser.LiebUserId, accountId);
_raid = RaidService.GetRaid(_raid.RaidId);
}
}