From 267eae1297a05f9f7eaed438edb0f0ea4ff83380 Mon Sep 17 00:00:00 2001
From: Sarah Faey
Date: Tue, 6 Dec 2022 16:26:08 +0100
Subject: [PATCH] Added Links to GW2Builds Build Overview is now visible for
everyone
---
...221206145056_AddLinkToGW2Build.Designer.cs | 644 ++++++++++++++++++
.../20221206145056_AddLinkToGW2Build.cs | 26 +
Lieb/Migrations/LiebContextModelSnapshot.cs | 4 +
Lieb/Models/GuildWars2/GuildWars2Build.cs | 2 +
Lieb/Pages/GuildWars2/BuildEdit.razor | 6 +
Lieb/Pages/GuildWars2/BuildOverview.razor | 119 ++--
Lieb/Pages/User/ManageGuildWars2Account.razor | 9 +-
Lieb/Shared/NavMenu.razor | 14 +-
8 files changed, 763 insertions(+), 61 deletions(-)
create mode 100644 Lieb/Migrations/20221206145056_AddLinkToGW2Build.Designer.cs
create mode 100644 Lieb/Migrations/20221206145056_AddLinkToGW2Build.cs
diff --git a/Lieb/Migrations/20221206145056_AddLinkToGW2Build.Designer.cs b/Lieb/Migrations/20221206145056_AddLinkToGW2Build.Designer.cs
new file mode 100644
index 0000000..8259274
--- /dev/null
+++ b/Lieb/Migrations/20221206145056_AddLinkToGW2Build.Designer.cs
@@ -0,0 +1,644 @@
+//
+using System;
+using Lieb.Data;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
+
+#nullable disable
+
+namespace Lieb.Migrations
+{
+ [DbContext(typeof(LiebContext))]
+ [Migration("20221206145056_AddLinkToGW2Build")]
+ partial class AddLinkToGW2Build
+ {
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder.HasAnnotation("ProductVersion", "6.0.10");
+
+ modelBuilder.Entity("Lieb.Models.DiscordSettings", b =>
+ {
+ b.Property("DiscordSettingsId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("ChangeUserNames")
+ .HasColumnType("INTEGER");
+
+ b.Property("DiscordLogChannel")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("DiscordSettingsId");
+
+ b.ToTable("DiscordSettings", (string)null);
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.Equipped", b =>
+ {
+ b.Property("EquippedId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("CanTank")
+ .HasColumnType("INTEGER");
+
+ b.Property("GuildWars2AccountId")
+ .HasColumnType("INTEGER");
+
+ b.Property("GuildWars2BuildId")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("EquippedId");
+
+ b.HasIndex("GuildWars2AccountId");
+
+ b.HasIndex("GuildWars2BuildId");
+
+ b.ToTable("Equipped", (string)null);
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.GuildWars2Account", b =>
+ {
+ b.Property("GuildWars2AccountId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("AccountName")
+ .IsRequired()
+ .HasColumnType("TEXT");
+
+ b.Property("ApiKey")
+ .IsRequired()
+ .HasColumnType("TEXT");
+
+ b.Property("LiebUserId")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("GuildWars2AccountId");
+
+ b.HasIndex("LiebUserId");
+
+ b.ToTable("GuildWars2Account", (string)null);
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.GuildWars2Build", b =>
+ {
+ b.Property("GuildWars2BuildId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("Alacrity")
+ .HasColumnType("INTEGER");
+
+ b.Property("BuildName")
+ .IsRequired()
+ .HasMaxLength(60)
+ .HasColumnType("TEXT");
+
+ b.Property("Class")
+ .HasColumnType("INTEGER");
+
+ b.Property("DamageType")
+ .HasColumnType("INTEGER");
+
+ b.Property("EliteSpecialization")
+ .HasColumnType("INTEGER");
+
+ b.Property("Might")
+ .HasColumnType("INTEGER");
+
+ b.Property("Quickness")
+ .HasColumnType("INTEGER");
+
+ b.Property("Source")
+ .IsRequired()
+ .HasColumnType("TEXT");
+
+ b.Property("SourceLink")
+ .IsRequired()
+ .HasColumnType("TEXT");
+
+ b.Property("UseInRandomRaid")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("GuildWars2BuildId");
+
+ b.ToTable("GuildWars2Build", (string)null);
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.Raid.DiscordRaidMessage", b =>
+ {
+ b.Property("DiscordRaidMessageId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("DiscordChannelId")
+ .HasColumnType("INTEGER");
+
+ b.Property("DiscordGuildId")
+ .HasColumnType("INTEGER");
+
+ b.Property("DiscordMessageId")
+ .HasColumnType("INTEGER");
+
+ b.Property("RaidId")
+ .HasColumnType("INTEGER");
+
+ b.Property("RaidTemplateId")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("DiscordRaidMessageId");
+
+ b.HasIndex("RaidId");
+
+ b.HasIndex("RaidTemplateId");
+
+ b.ToTable("DiscordRaidMessage", (string)null);
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.Raid.Raid", b =>
+ {
+ b.Property("RaidId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("Description")
+ .IsRequired()
+ .HasMaxLength(1000)
+ .HasColumnType("TEXT");
+
+ b.Property("EndTimeUTC")
+ .HasColumnType("TEXT");
+
+ b.Property("EventType")
+ .HasColumnType("INTEGER");
+
+ b.Property("FreeForAllTimeUTC")
+ .HasColumnType("TEXT");
+
+ b.Property("Guild")
+ .IsRequired()
+ .HasMaxLength(50)
+ .HasColumnType("TEXT");
+
+ b.Property("MoveFlexUsers")
+ .HasColumnType("INTEGER");
+
+ b.Property("Organizer")
+ .IsRequired()
+ .HasMaxLength(50)
+ .HasColumnType("TEXT");
+
+ b.Property("RaidOwnerId")
+ .HasColumnType("INTEGER");
+
+ b.Property("RaidType")
+ .HasColumnType("INTEGER");
+
+ b.Property("RequiredRole")
+ .IsRequired()
+ .HasColumnType("TEXT");
+
+ b.Property("StartTimeUTC")
+ .HasColumnType("TEXT");
+
+ b.Property("Title")
+ .IsRequired()
+ .HasMaxLength(100)
+ .HasColumnType("TEXT");
+
+ b.Property("VoiceChat")
+ .IsRequired()
+ .HasMaxLength(50)
+ .HasColumnType("TEXT");
+
+ b.HasKey("RaidId");
+
+ b.ToTable("Raid", (string)null);
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.Raid.RaidReminder", b =>
+ {
+ b.Property("RaidReminderId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("DiscordChannelId")
+ .HasColumnType("INTEGER");
+
+ b.Property("DiscordServerId")
+ .HasColumnType("INTEGER");
+
+ b.Property("Message")
+ .IsRequired()
+ .HasMaxLength(1000)
+ .HasColumnType("TEXT");
+
+ b.Property("RaidId")
+ .HasColumnType("INTEGER");
+
+ b.Property("RaidTemplateId")
+ .HasColumnType("INTEGER");
+
+ b.Property("ReminderTimeUTC")
+ .HasColumnType("TEXT");
+
+ b.Property("Sent")
+ .HasColumnType("INTEGER");
+
+ b.Property("TimeType")
+ .HasColumnType("INTEGER");
+
+ b.Property("Type")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("RaidReminderId");
+
+ b.HasIndex("RaidId");
+
+ b.HasIndex("RaidTemplateId");
+
+ b.ToTable("RaidReminder", (string)null);
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.Raid.RaidRole", b =>
+ {
+ b.Property("RaidRoleId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("Description")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("TEXT");
+
+ b.Property("IsRandomSignUpRole")
+ .HasColumnType("INTEGER");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("TEXT");
+
+ b.Property("RaidId")
+ .HasColumnType("INTEGER");
+
+ b.Property("RaidTemplateId")
+ .HasColumnType("INTEGER");
+
+ b.Property("Spots")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("RaidRoleId");
+
+ b.HasIndex("RaidId");
+
+ b.HasIndex("RaidTemplateId");
+
+ b.ToTable("RaidRole", (string)null);
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.Raid.RaidSignUp", b =>
+ {
+ b.Property("RaidSignUpId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("ExternalUserName")
+ .IsRequired()
+ .HasColumnType("TEXT");
+
+ b.Property("GuildWars2AccountId")
+ .HasColumnType("INTEGER");
+
+ b.Property("LiebUserId")
+ .HasColumnType("INTEGER");
+
+ b.Property("RaidId")
+ .HasColumnType("INTEGER");
+
+ b.Property("RaidRoleId")
+ .HasColumnType("INTEGER");
+
+ b.Property("SignUpType")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("RaidSignUpId");
+
+ b.HasIndex("GuildWars2AccountId");
+
+ b.HasIndex("LiebUserId");
+
+ b.HasIndex("RaidId");
+
+ b.HasIndex("RaidRoleId");
+
+ b.ToTable("RaidSignUp", (string)null);
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.Raid.RaidTemplate", b =>
+ {
+ b.Property("RaidTemplateId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("CreateDaysBefore")
+ .HasColumnType("INTEGER");
+
+ b.Property("Description")
+ .IsRequired()
+ .HasMaxLength(1000)
+ .HasColumnType("TEXT");
+
+ b.Property("EndTime")
+ .HasColumnType("TEXT");
+
+ b.Property("EventType")
+ .HasColumnType("INTEGER");
+
+ b.Property("FreeForAllTime")
+ .HasColumnType("TEXT");
+
+ b.Property("Guild")
+ .IsRequired()
+ .HasMaxLength(50)
+ .HasColumnType("TEXT");
+
+ b.Property("Interval")
+ .HasColumnType("INTEGER");
+
+ b.Property("MoveFlexUsers")
+ .HasColumnType("INTEGER");
+
+ b.Property("Organizer")
+ .IsRequired()
+ .HasMaxLength(50)
+ .HasColumnType("TEXT");
+
+ b.Property("RaidOwnerId")
+ .HasColumnType("INTEGER");
+
+ b.Property("RaidType")
+ .HasColumnType("INTEGER");
+
+ b.Property("RequiredRole")
+ .IsRequired()
+ .HasColumnType("TEXT");
+
+ b.Property("StartTime")
+ .HasColumnType("TEXT");
+
+ b.Property("TimeZone")
+ .IsRequired()
+ .HasColumnType("TEXT");
+
+ b.Property("Title")
+ .IsRequired()
+ .HasMaxLength(100)
+ .HasColumnType("TEXT");
+
+ b.Property("VoiceChat")
+ .IsRequired()
+ .HasMaxLength(50)
+ .HasColumnType("TEXT");
+
+ b.HasKey("RaidTemplateId");
+
+ b.ToTable("RaidTemplate", (string)null);
+ });
+
+ modelBuilder.Entity("Lieb.Models.LiebRole", b =>
+ {
+ b.Property("LiebRoleId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("Level")
+ .HasColumnType("INTEGER");
+
+ b.Property("LevelToAssign")
+ .HasColumnType("INTEGER");
+
+ b.Property("RoleName")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("TEXT");
+
+ b.Property("Type")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("LiebRoleId");
+
+ b.ToTable("LiebRole", (string)null);
+ });
+
+ modelBuilder.Entity("Lieb.Models.LiebUser", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("INTEGER");
+
+ b.Property("AlwaysSignUpWithMainAccount")
+ .HasColumnType("INTEGER");
+
+ b.Property("BannedUntil")
+ .HasColumnType("TEXT");
+
+ b.Property("Birthday")
+ .HasColumnType("TEXT");
+
+ b.Property("MainGW2Account")
+ .HasColumnType("INTEGER");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("TEXT");
+
+ b.Property("Pronouns")
+ .IsRequired()
+ .HasMaxLength(60)
+ .HasColumnType("TEXT");
+
+ b.HasKey("Id");
+
+ b.ToTable("LiebUser", (string)null);
+ });
+
+ modelBuilder.Entity("Lieb.Models.RoleAssignment", b =>
+ {
+ b.Property("RoleAssignmentId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INTEGER");
+
+ b.Property("LiebRoleId")
+ .HasColumnType("INTEGER");
+
+ b.Property("LiebUserId")
+ .HasColumnType("INTEGER");
+
+ b.HasKey("RoleAssignmentId");
+
+ b.HasIndex("LiebRoleId");
+
+ b.HasIndex("LiebUserId");
+
+ b.ToTable("RoleAssignment", (string)null);
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.Equipped", b =>
+ {
+ b.HasOne("Lieb.Models.GuildWars2.GuildWars2Account", "GuildWars2Account")
+ .WithMany("EquippedBuilds")
+ .HasForeignKey("GuildWars2AccountId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.HasOne("Lieb.Models.GuildWars2.GuildWars2Build", "GuildWars2Build")
+ .WithMany("EquippedRoles")
+ .HasForeignKey("GuildWars2BuildId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.Navigation("GuildWars2Account");
+
+ b.Navigation("GuildWars2Build");
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.GuildWars2Account", b =>
+ {
+ b.HasOne("Lieb.Models.LiebUser", null)
+ .WithMany("GuildWars2Accounts")
+ .HasForeignKey("LiebUserId");
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.Raid.DiscordRaidMessage", b =>
+ {
+ b.HasOne("Lieb.Models.GuildWars2.Raid.Raid", null)
+ .WithMany("DiscordRaidMessages")
+ .HasForeignKey("RaidId");
+
+ b.HasOne("Lieb.Models.GuildWars2.Raid.RaidTemplate", null)
+ .WithMany("DiscordRaidMessages")
+ .HasForeignKey("RaidTemplateId");
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.Raid.RaidReminder", b =>
+ {
+ b.HasOne("Lieb.Models.GuildWars2.Raid.Raid", null)
+ .WithMany("Reminders")
+ .HasForeignKey("RaidId");
+
+ b.HasOne("Lieb.Models.GuildWars2.Raid.RaidTemplate", null)
+ .WithMany("Reminders")
+ .HasForeignKey("RaidTemplateId");
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.Raid.RaidRole", b =>
+ {
+ b.HasOne("Lieb.Models.GuildWars2.Raid.Raid", null)
+ .WithMany("Roles")
+ .HasForeignKey("RaidId");
+
+ b.HasOne("Lieb.Models.GuildWars2.Raid.RaidTemplate", null)
+ .WithMany("Roles")
+ .HasForeignKey("RaidTemplateId");
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.Raid.RaidSignUp", b =>
+ {
+ b.HasOne("Lieb.Models.GuildWars2.GuildWars2Account", "GuildWars2Account")
+ .WithMany()
+ .HasForeignKey("GuildWars2AccountId");
+
+ b.HasOne("Lieb.Models.LiebUser", "LiebUser")
+ .WithMany()
+ .HasForeignKey("LiebUserId");
+
+ b.HasOne("Lieb.Models.GuildWars2.Raid.Raid", "Raid")
+ .WithMany("SignUps")
+ .HasForeignKey("RaidId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.HasOne("Lieb.Models.GuildWars2.Raid.RaidRole", "RaidRole")
+ .WithMany()
+ .HasForeignKey("RaidRoleId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.Navigation("GuildWars2Account");
+
+ b.Navigation("LiebUser");
+
+ b.Navigation("Raid");
+
+ b.Navigation("RaidRole");
+ });
+
+ modelBuilder.Entity("Lieb.Models.RoleAssignment", b =>
+ {
+ b.HasOne("Lieb.Models.LiebRole", "LiebRole")
+ .WithMany("RoleAssignments")
+ .HasForeignKey("LiebRoleId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.HasOne("Lieb.Models.LiebUser", "LiebUser")
+ .WithMany("RoleAssignments")
+ .HasForeignKey("LiebUserId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.Navigation("LiebRole");
+
+ b.Navigation("LiebUser");
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.GuildWars2Account", b =>
+ {
+ b.Navigation("EquippedBuilds");
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.GuildWars2Build", b =>
+ {
+ b.Navigation("EquippedRoles");
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.Raid.Raid", b =>
+ {
+ b.Navigation("DiscordRaidMessages");
+
+ b.Navigation("Reminders");
+
+ b.Navigation("Roles");
+
+ b.Navigation("SignUps");
+ });
+
+ modelBuilder.Entity("Lieb.Models.GuildWars2.Raid.RaidTemplate", b =>
+ {
+ b.Navigation("DiscordRaidMessages");
+
+ b.Navigation("Reminders");
+
+ b.Navigation("Roles");
+ });
+
+ modelBuilder.Entity("Lieb.Models.LiebRole", b =>
+ {
+ b.Navigation("RoleAssignments");
+ });
+
+ modelBuilder.Entity("Lieb.Models.LiebUser", b =>
+ {
+ b.Navigation("GuildWars2Accounts");
+
+ b.Navigation("RoleAssignments");
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/Lieb/Migrations/20221206145056_AddLinkToGW2Build.cs b/Lieb/Migrations/20221206145056_AddLinkToGW2Build.cs
new file mode 100644
index 0000000..4ec4466
--- /dev/null
+++ b/Lieb/Migrations/20221206145056_AddLinkToGW2Build.cs
@@ -0,0 +1,26 @@
+using Microsoft.EntityFrameworkCore.Migrations;
+
+#nullable disable
+
+namespace Lieb.Migrations
+{
+ public partial class AddLinkToGW2Build : Migration
+ {
+ protected override void Up(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.AddColumn(
+ name: "SourceLink",
+ table: "GuildWars2Build",
+ type: "TEXT",
+ nullable: false,
+ defaultValue: "");
+ }
+
+ protected override void Down(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.DropColumn(
+ name: "SourceLink",
+ table: "GuildWars2Build");
+ }
+ }
+}
diff --git a/Lieb/Migrations/LiebContextModelSnapshot.cs b/Lieb/Migrations/LiebContextModelSnapshot.cs
index c64db8c..9fb6f48 100644
--- a/Lieb/Migrations/LiebContextModelSnapshot.cs
+++ b/Lieb/Migrations/LiebContextModelSnapshot.cs
@@ -115,6 +115,10 @@ namespace Lieb.Migrations
.IsRequired()
.HasColumnType("TEXT");
+ b.Property("SourceLink")
+ .IsRequired()
+ .HasColumnType("TEXT");
+
b.Property("UseInRandomRaid")
.HasColumnType("INTEGER");
diff --git a/Lieb/Models/GuildWars2/GuildWars2Build.cs b/Lieb/Models/GuildWars2/GuildWars2Build.cs
index ced4856..4233276 100644
--- a/Lieb/Models/GuildWars2/GuildWars2Build.cs
+++ b/Lieb/Models/GuildWars2/GuildWars2Build.cs
@@ -90,5 +90,7 @@ namespace Lieb.Models.GuildWars2
public string Source {get; set;} = string.Empty;
+ public string SourceLink {get; set;} = string.Empty;
+
}
}
diff --git a/Lieb/Pages/GuildWars2/BuildEdit.razor b/Lieb/Pages/GuildWars2/BuildEdit.razor
index 885d8e9..dd087d1 100644
--- a/Lieb/Pages/GuildWars2/BuildEdit.razor
+++ b/Lieb/Pages/GuildWars2/BuildEdit.razor
@@ -86,6 +86,12 @@
+
+
+
diff --git a/Lieb/Pages/GuildWars2/BuildOverview.razor b/Lieb/Pages/GuildWars2/BuildOverview.razor
index 2cc6363..4f25ad5 100644
--- a/Lieb/Pages/GuildWars2/BuildOverview.razor
+++ b/Lieb/Pages/GuildWars2/BuildOverview.razor
@@ -14,59 +14,76 @@
Add Build
-
-
-
-
-
+
+
+
+
@code
{
diff --git a/Lieb/Pages/User/ManageGuildWars2Account.razor b/Lieb/Pages/User/ManageGuildWars2Account.razor
index e0ae6f9..c944b61 100644
--- a/Lieb/Pages/User/ManageGuildWars2Account.razor
+++ b/Lieb/Pages/User/ManageGuildWars2Account.razor
@@ -95,7 +95,14 @@
|
|
|
- @build.Source |
+ @if(string.IsNullOrEmpty(build.SourceLink))
+ {
+ @build.Source |
+ }
+ else
+ {
+ @build.Source
+ }
}
diff --git a/Lieb/Shared/NavMenu.razor b/Lieb/Shared/NavMenu.razor
index ee95702..b02333d 100644
--- a/Lieb/Shared/NavMenu.razor
+++ b/Lieb/Shared/NavMenu.razor
@@ -68,15 +68,11 @@
-
-
-
-
- Build Overview
-
-
-
-
+
+
+ Build Overview
+
+