diff --git a/Directory.Build.props b/Directory.Build.props
new file mode 100644
index 0000000..6b5b8ee
--- /dev/null
+++ b/Directory.Build.props
@@ -0,0 +1,5 @@
+
+
+ 0.6.2
+
+
diff --git a/tilework.core/ServiceCollectionExtensions.cs b/tilework.core/ServiceCollectionExtensions.cs
index 28e898d..a53d573 100644
--- a/tilework.core/ServiceCollectionExtensions.cs
+++ b/tilework.core/ServiceCollectionExtensions.cs
@@ -82,16 +82,16 @@ public static IServiceCollection AddLoadBalancing(this IServiceCollection servic
{
services.Configure(configuration);
- services.AddAutoMapper(typeof(HAProxyConfigurationProfile));
- services.AddAutoMapper(typeof(HAProxyMonitoringProfile));
+ services.AddAutoMapper(_ => { },
+ typeof(HAProxyConfigurationProfile),
+ typeof(HAProxyMonitoringProfile),
+ typeof(LoadBalancingMappingProfile));
services.AddScoped();
services.AddScoped();
services.AddHostedService();
- services.AddAutoMapper(typeof(LoadBalancingMappingProfile));
-
services.AddTransient();
return services;
@@ -110,7 +110,7 @@ public static IServiceCollection AddCertificateManagement(this IServiceCollectio
services.AddHostedService();
- services.AddAutoMapper(typeof(CertificateManagementMappingProfile));
+ services.AddAutoMapper(_ => { }, typeof(CertificateManagementMappingProfile));
services.AddTransient();
diff --git a/tilework.core/tilework.core.csproj b/tilework.core/tilework.core.csproj
index 4c211d7..6f8e65b 100644
--- a/tilework.core/tilework.core.csproj
+++ b/tilework.core/tilework.core.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/tilework.ui/Components/Layout/NavMenu.razor b/tilework.ui/Components/Layout/NavMenu.razor
index b1a6e47..bf6be0f 100644
--- a/tilework.ui/Components/Layout/NavMenu.razor
+++ b/tilework.ui/Components/Layout/NavMenu.razor
@@ -1,16 +1,31 @@
@namespace Tilework.Ui.Components.Layout
+@using System.Reflection
-
-
- Load balancers
- Target groups
-
-
- Certificate authorities
- Certificates
-
-
- @* Identity providers *@
- Users
-
-
+
+
+
+ Load balancers
+ Target groups
+
+
+ Certificate authorities
+ Certificates
+
+
+ @* Identity providers *@
+ Users
+
+
+
+
+ @AppVersion
+
+
+
+@code {
+ private static readonly string AppVersion =
+ "v" + Assembly.GetExecutingAssembly()
+ .GetCustomAttribute()
+ ?.InformationalVersion?
+ .Split('+')[0] ?? "0.0.0";
+}
diff --git a/tilework.ui/ServiceCollectionExtensions.cs b/tilework.ui/ServiceCollectionExtensions.cs
index c33eb9d..52ceba3 100644
--- a/tilework.ui/ServiceCollectionExtensions.cs
+++ b/tilework.ui/ServiceCollectionExtensions.cs
@@ -7,7 +7,7 @@ public static class ServiceCollectionExtensions
{
public static IServiceCollection AddUserInterface(this IServiceCollection services)
{
- services.AddAutoMapper(typeof(FormMappingProfile));
+ services.AddAutoMapper(_ => { }, typeof(FormMappingProfile));
services.AddScoped();
services.AddScoped();
diff --git a/tilework.ui/appsettings.json b/tilework.ui/appsettings.json
index ed92a72..c733e76 100644
--- a/tilework.ui/appsettings.json
+++ b/tilework.ui/appsettings.json
@@ -3,7 +3,8 @@
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning",
- "Microsoft.EntityFrameworkCore": "Warning"
+ "Microsoft.EntityFrameworkCore": "Warning",
+ "LuckyPennySoftware.AutoMapper.License": "None"
}
},
"LoadBalancing": {
diff --git a/tilework.ui/tilework.ui.csproj b/tilework.ui/tilework.ui.csproj
index 23f1ea6..dcb71d4 100644
--- a/tilework.ui/tilework.ui.csproj
+++ b/tilework.ui/tilework.ui.csproj
@@ -9,7 +9,7 @@
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/tilework.ui/wwwroot/css/fonts.css b/tilework.ui/wwwroot/css/fonts.css
index 8b6d340..dad2e54 100644
--- a/tilework.ui/wwwroot/css/fonts.css
+++ b/tilework.ui/wwwroot/css/fonts.css
@@ -1,13 +1,13 @@
@font-face {
font-family: 'Inter';
- src: url('/fonts/inter/Inter-VariableFont_opsz,wght.ttf') format('truetype');
+ src: url('/fonts/inter/Inter-VariableFont_opsz_wght.ttf') format('truetype');
font-weight: 100 900;
font-style: normal;
}
@font-face {
font-family: 'Inter';
- src: url('/fonts/inter/Inter-Italic-VariableFont_opsz,wght.ttf') format('truetype');
+ src: url('/fonts/inter/Inter-Italic-VariableFont_opsz_wght.ttf') format('truetype');
font-weight: 100 900;
font-style: italic;
}
diff --git a/tilework.ui/wwwroot/fonts/inter/Inter-Italic-VariableFont_opsz,wght.ttf b/tilework.ui/wwwroot/fonts/inter/Inter-Italic-VariableFont_opsz_wght.ttf
similarity index 100%
rename from tilework.ui/wwwroot/fonts/inter/Inter-Italic-VariableFont_opsz,wght.ttf
rename to tilework.ui/wwwroot/fonts/inter/Inter-Italic-VariableFont_opsz_wght.ttf
diff --git a/tilework.ui/wwwroot/fonts/inter/Inter-VariableFont_opsz,wght.ttf b/tilework.ui/wwwroot/fonts/inter/Inter-VariableFont_opsz_wght.ttf
similarity index 100%
rename from tilework.ui/wwwroot/fonts/inter/Inter-VariableFont_opsz,wght.ttf
rename to tilework.ui/wwwroot/fonts/inter/Inter-VariableFont_opsz_wght.ttf