diff --git a/Lieb/Pages/Raids/RaidEdit/DiscordMessageEdit.razor b/Lieb/Pages/Raids/RaidEdit/DiscordMessageEdit.razor
new file mode 100644
index 0000000..ee8f20f
--- /dev/null
+++ b/Lieb/Pages/Raids/RaidEdit/DiscordMessageEdit.razor
@@ -0,0 +1,71 @@
+@using Lieb.Data
+@using Lieb.Models
+@using Lieb.Models.GuildWars2.Raid
+@using SharedClasses.SharedModels
+
+
+
+
+
+
+ Server |
+ Channel |
+
+ @foreach( DiscordRaidMessage message in _raid.DiscordRaidMessages)
+ {
+ bool disableEdit = message.DiscordRaidMessageId != 0;
+
+
+
+ @foreach(DiscordServer item in _discordServers)
+ {
+
+ }
+
+ |
+
+
+ @if(message.DiscordGuildId > 0)
+ {
+ List channels = _discordServers.Where(s => s.Id == message.DiscordGuildId).FirstOrDefault(new DiscordServer()).Channels;
+ @foreach(DiscordChannel item in channels)
+ {
+
+ }
+ }
+
+ |
+ |
+
+ }
+
+
+
+
+@code {
+
+ [Parameter]
+ public Raid _raid { get; set; }
+
+ [Parameter]
+ public List _discordServers {get; set; }
+
+ [Parameter]
+ public List _messagesToDelete {get; set; }
+
+ async Task AddDiscordMessageClicked()
+ {
+ _raid.DiscordRaidMessages.Add(new DiscordRaidMessage());
+ }
+
+ async Task DeleteMessageClicked(DiscordRaidMessage message)
+ {
+ if(message.DiscordRaidMessageId != 0)
+ {
+ _messagesToDelete.Add(message);
+ }
+ _raid.DiscordRaidMessages.Remove(message);
+ }
+}
\ No newline at end of file
diff --git a/Lieb/Pages/Raids/RaidEdit.razor b/Lieb/Pages/Raids/RaidEdit/RaidEdit.razor
similarity index 80%
rename from Lieb/Pages/Raids/RaidEdit.razor
rename to Lieb/Pages/Raids/RaidEdit/RaidEdit.razor
index 086383a..ccbbfc5 100644
--- a/Lieb/Pages/Raids/RaidEdit.razor
+++ b/Lieb/Pages/Raids/RaidEdit/RaidEdit.razor
@@ -145,45 +145,9 @@
}
-
-
-
-
-
- Server |
- Channel |
-
- @foreach( DiscordRaidMessage message in _raid.DiscordRaidMessages)
- {
- bool disableEdit = message.DiscordRaidMessageId != 0;
-
-
-
- @foreach(DiscordServer item in _discordServers)
- {
-
- }
-
- |
-
-
- @if(message.DiscordGuildId > 0)
- {
- List channels = _discordServers.Where(s => s.Id == message.DiscordGuildId).FirstOrDefault(new DiscordServer()).Channels;
- @foreach(DiscordChannel item in channels)
- {
-
- }
- }
-
- |
- |
-
- }
-
-
+
+
+
@@ -270,20 +234,6 @@
}
_raid.Roles.Remove(role);
}
-
- async Task AddDiscordMessageClicked()
- {
- _raid.DiscordRaidMessages.Add(new DiscordRaidMessage());
- }
-
- async Task DeleteMessageClicked(DiscordRaidMessage message)
- {
- if(message.DiscordRaidMessageId != 0)
- {
- _messagesToDelete.Add(message);
- }
- _raid.DiscordRaidMessages.Remove(message);
- }
async Task DeleteRaidClicked()
{
diff --git a/Lieb/Pages/Raids/RaidEdit.razor.css b/Lieb/Pages/Raids/RaidEdit/RaidEdit.razor.css
similarity index 100%
rename from Lieb/Pages/Raids/RaidEdit.razor.css
rename to Lieb/Pages/Raids/RaidEdit/RaidEdit.razor.css
diff --git a/Lieb/Pages/Raids/RaidTemplateEdit.razor b/Lieb/Pages/Raids/RaidEdit/RaidTemplateEdit.razor
similarity index 100%
rename from Lieb/Pages/Raids/RaidTemplateEdit.razor
rename to Lieb/Pages/Raids/RaidEdit/RaidTemplateEdit.razor
diff --git a/Lieb/Pages/Raids/RaidEdit/ReminderEdit.razor b/Lieb/Pages/Raids/RaidEdit/ReminderEdit.razor
new file mode 100644
index 0000000..113be4f
--- /dev/null
+++ b/Lieb/Pages/Raids/RaidEdit/ReminderEdit.razor
@@ -0,0 +1,100 @@
+@using Lieb.Data
+@using Lieb.Models
+@using Lieb.Models.GuildWars2.Raid
+@using SharedClasses.SharedModels
+
+
+
+
+
+
+ Time |
+ Type |
+ @if(_raid.Reminders.Where(r => r.Type == RaidReminder.ReminderType.Channel).Any())
+ {
+ Server |
+ Channel |
+ }
+ else
+ {
+ |
+ |
+ }
+ Message |
+
+ @foreach( RaidReminder reminder in _raid.Reminders)
+ {
+ bool hidden = reminder.Type == RaidReminder.ReminderType.User;
+
+
+ TODO: Time
+ |
+
+
+ @foreach(RaidReminder.ReminderType type in Enum.GetValues(typeof(RaidReminder.ReminderType)))
+ {
+
+ }
+
+ |
+
+
+ @foreach(DiscordServer item in _discordServers)
+ {
+
+ }
+
+ |
+
+
+ @if(reminder.DiscordServerId > 0)
+ {
+ List channels = _discordServers.Where(s => s.Id == reminder.DiscordServerId).FirstOrDefault(new DiscordServer()).Channels;
+ @foreach(DiscordChannel item in channels)
+ {
+
+ }
+ }
+
+ |
+
+
+ |
+ |
+
+ }
+
+
+
+
+@code {
+
+ [Parameter]
+ public Raid _raid { get; set; }
+
+ [Parameter]
+ public List _discordServers {get; set; }
+
+ [Parameter]
+ public List _remindersToDelete {get; set; }
+
+ async Task AddReminderClicked()
+ {
+ _raid.Reminders.Add(new RaidReminder()
+ {
+ RaidId = _raid.RaidId,
+ Type = RaidReminder.ReminderType.User
+ });
+ }
+
+ async Task DeleteReminderClicked(RaidReminder reminder)
+ {
+ if(reminder.RaidReminderId != 0)
+ {
+ _remindersToDelete.Add(reminder);
+ }
+ _raid.Reminders.Remove(reminder);
+ }
+}
\ No newline at end of file
diff --git a/Lieb/Pages/Raids/RaidDetails.razor b/Lieb/Pages/Raids/RaidOverview/RaidDetails.razor
similarity index 100%
rename from Lieb/Pages/Raids/RaidDetails.razor
rename to Lieb/Pages/Raids/RaidOverview/RaidDetails.razor
diff --git a/Lieb/Pages/Raids/RaidDetails.razor.css b/Lieb/Pages/Raids/RaidOverview/RaidDetails.razor.css
similarity index 100%
rename from Lieb/Pages/Raids/RaidDetails.razor.css
rename to Lieb/Pages/Raids/RaidOverview/RaidDetails.razor.css
diff --git a/Lieb/Pages/Raids/RaidOverview.razor b/Lieb/Pages/Raids/RaidOverview/RaidOverview.razor
similarity index 100%
rename from Lieb/Pages/Raids/RaidOverview.razor
rename to Lieb/Pages/Raids/RaidOverview/RaidOverview.razor
diff --git a/Lieb/Pages/Raids/RaidOverview.razor.css b/Lieb/Pages/Raids/RaidOverview/RaidOverview.razor.css
similarity index 100%
rename from Lieb/Pages/Raids/RaidOverview.razor.css
rename to Lieb/Pages/Raids/RaidOverview/RaidOverview.razor.css
diff --git a/Lieb/Pages/Raids/RaidRoles.razor b/Lieb/Pages/Raids/RaidOverview/RaidRoles.razor
similarity index 100%
rename from Lieb/Pages/Raids/RaidRoles.razor
rename to Lieb/Pages/Raids/RaidOverview/RaidRoles.razor
diff --git a/Lieb/Pages/Raids/RaidRoles.razor.css b/Lieb/Pages/Raids/RaidOverview/RaidRoles.razor.css
similarity index 100%
rename from Lieb/Pages/Raids/RaidRoles.razor.css
rename to Lieb/Pages/Raids/RaidOverview/RaidRoles.razor.css
diff --git a/Lieb/Pages/Raids/RaidTemplateDetails.razor b/Lieb/Pages/Raids/RaidOverview/RaidTemplateDetails.razor
similarity index 100%
rename from Lieb/Pages/Raids/RaidTemplateDetails.razor
rename to Lieb/Pages/Raids/RaidOverview/RaidTemplateDetails.razor
diff --git a/Lieb/Pages/Raids/RaidTemplateDetails.razor.css b/Lieb/Pages/Raids/RaidOverview/RaidTemplateDetails.razor.css
similarity index 100%
rename from Lieb/Pages/Raids/RaidTemplateDetails.razor.css
rename to Lieb/Pages/Raids/RaidOverview/RaidTemplateDetails.razor.css
diff --git a/Lieb/Pages/Raids/RaidTemplateOverview.razor b/Lieb/Pages/Raids/RaidOverview/RaidTemplateOverview.razor
similarity index 100%
rename from Lieb/Pages/Raids/RaidTemplateOverview.razor
rename to Lieb/Pages/Raids/RaidOverview/RaidTemplateOverview.razor
diff --git a/Lieb/Pages/Raids/SignedUpUsers.razor b/Lieb/Pages/Raids/RaidOverview/SignedUpUsers.razor
similarity index 100%
rename from Lieb/Pages/Raids/SignedUpUsers.razor
rename to Lieb/Pages/Raids/RaidOverview/SignedUpUsers.razor
diff --git a/Lieb/Pages/Raids/SignedUpUsers.razor.css b/Lieb/Pages/Raids/RaidOverview/SignedUpUsers.razor.css
similarity index 100%
rename from Lieb/Pages/Raids/SignedUpUsers.razor.css
rename to Lieb/Pages/Raids/RaidOverview/SignedUpUsers.razor.css