Added Polls and locking raids if not enough users are signed up
needs testing
This commit is contained in:
parent
32af72a262
commit
ccb276a265
14 changed files with 289 additions and 8 deletions
|
@ -115,6 +115,26 @@
|
|||
</label>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<label>
|
||||
Minimal required users:
|
||||
<InputNumber @bind-Value="_raid.MinUsers" />
|
||||
</label>
|
||||
</p>
|
||||
<p>
|
||||
<label>
|
||||
Minimal user deadline date:
|
||||
<InputDate @bind-Value="_minUserDeadlineDate" />
|
||||
</label>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<label>
|
||||
Minimal user deadline time:
|
||||
<input type="time" @bind="_minUserDeadlineTime" />
|
||||
</label>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<label>
|
||||
Organizer:
|
||||
|
@ -194,6 +214,8 @@
|
|||
private DateTimeOffset _endTime;
|
||||
private DateTimeOffset _freeForAllDate = DateTime.Now.Date;
|
||||
private DateTimeOffset _freeForAllTime;
|
||||
private DateTimeOffset _minUserDeadlineDate = DateTime.Now.Date;
|
||||
private DateTimeOffset _minUserDeadlineTime;
|
||||
|
||||
private List<RaidRole> _rolesToDelete = new List<RaidRole>();
|
||||
private List<RaidReminder> _remindersToDelete = new List<RaidReminder>();
|
||||
|
@ -240,6 +262,8 @@
|
|||
_raidDate = _startTime.Date;
|
||||
_freeForAllTime = await TimeZoneService.GetLocalDateTime(_raid.FreeForAllTimeUTC);
|
||||
_freeForAllDate = _freeForAllTime.Date;
|
||||
_minUserDeadlineTime = await TimeZoneService.GetLocalDateTime(_raid.MinUserDeadLineUTC);
|
||||
_minUserDeadlineDate = _minUserDeadlineTime.Date;
|
||||
foreach(RaidReminder reminder in _raid.Reminders)
|
||||
{
|
||||
if(reminder.TimeType == RaidReminder.ReminderTimeType.Static)
|
||||
|
@ -337,6 +361,7 @@
|
|||
_raid.EndTimeUTC = await TimeZoneService.GetUTCDateTime(_raidDate.Date.AddDays(1) + _endTime.TimeOfDay);
|
||||
}
|
||||
_raid.FreeForAllTimeUTC = await TimeZoneService.GetUTCDateTime(_freeForAllDate.Date + _freeForAllTime.TimeOfDay);
|
||||
_raid.MinUserDeadLineUTC = await TimeZoneService.GetUTCDateTime(_minUserDeadlineDate.Date + _minUserDeadlineTime.TimeOfDay);
|
||||
|
||||
if (!_raid.RaidOwnerId.HasValue)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue