diff --git a/Arma3TacMapWebApp/Arma3TacMapWebApp.csproj b/Arma3TacMapWebApp/Arma3TacMapWebApp.csproj index 0d54719..b1731ed 100644 --- a/Arma3TacMapWebApp/Arma3TacMapWebApp.csproj +++ b/Arma3TacMapWebApp/Arma3TacMapWebApp.csproj @@ -18,8 +18,8 @@ runtime; build; native; contentfiles; analyzers; buildtransitive - - + + diff --git a/Arma3TacMapWebApp/Controllers/HomeController.cs b/Arma3TacMapWebApp/Controllers/HomeController.cs index e6c9d98..1f9bd13 100644 --- a/Arma3TacMapWebApp/Controllers/HomeController.cs +++ b/Arma3TacMapWebApp/Controllers/HomeController.cs @@ -11,6 +11,7 @@ using Arma3TacMapWebApp.Services.GameMapStorage.Json; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.Extensions.Logging; namespace Arma3TacMapWebApp.Controllers @@ -221,6 +222,14 @@ public async Task GameCssContent(string gameName) sb.AppendLine(); } } + if ( game.Markers != null) + { + foreach (var marker in game.Markers) + { + sb.Append($".game-icon-{marker.Name!.ToLowerInvariant()} {{ background-image: url('{marker.ImagePng}'); }}"); + sb.AppendLine(); + } + } return Content(sb.ToString(), "text/css"); } diff --git a/Arma3TacMapWebApp/Controllers/SymbolsController.cs b/Arma3TacMapWebApp/Controllers/SymbolsController.cs index b3fdec8..b76f8da 100644 --- a/Arma3TacMapWebApp/Controllers/SymbolsController.cs +++ b/Arma3TacMapWebApp/Controllers/SymbolsController.cs @@ -50,7 +50,8 @@ public async Task Png(string sidc, [FromQuery] SymbolsViewModel? Direction = ToDegrees(options?.Direction), HigherFormation = options?.HigherFormation, ReinforcedReduced = options?.ReinforcedReduced, - UniqueDesignation = options?.UniqueDesignation + UniqueDesignation = options?.UniqueDesignation, + OutlineWidth = 3 }); var stream = new MemoryStream(); symbol.SaveToPng(stream, 2); diff --git a/Arma3TacMapWebApp/Views/Home/EditMap.cshtml b/Arma3TacMapWebApp/Views/Home/EditMap.cshtml index 3af34c2..866f96a 100644 --- a/Arma3TacMapWebApp/Views/Home/EditMap.cshtml +++ b/Arma3TacMapWebApp/Views/Home/EditMap.cshtml @@ -150,123 +150,52 @@ - - + + + + + + @Localizer["Additional Information"] + - + + Higher Formation + - - - - @Localizer["Standard Identity"] - - @Localizer["Pending (yellow)"] - @Localizer["Unknown (yellow)"] - @Localizer["Assumed Friend (blue)"] - @Localizer["Friend (blue)"] - @Localizer["Neutral (green)"] - @Localizer["Suspect (red)"] - @Localizer["Hostile (red)"] - - - - @Localizer["Symbol set"] - - - - - @Localizer["Status"] - - @Localizer["Present"] - @Localizer["Planned/Anticiped/Supect"] - @Localizer["Present/Fully capable"] - @Localizer["Present/Damaged"] - @Localizer["Present/Destroyed"] - @Localizer["Present/Full to capacity"] - - - - HQ, TF - - n/a - Feint/Dummy - Headquarters - Feint/Dummy Headquarters - Task Force - Feint/Dummy Task Force - Task Force Headquarters - Feint/Dummy Task Force Headquarters - - + + + @Localizer["Unique Designation"] + - - - - @Localizer["Symbol"] - - - - - @Localizer["Icon Modifier 1"] - - - - - @Localizer["Icon Modifier 2"] - - - - - @Localizer["Echelon"] - - - + + @Localizer["Direction (mil)"] + - - - @Localizer["Additional Information"] - - - - Higher Formation - - + + @Localizer["Reinforced"] + + + (+) reinforced + (-) reduced + (±) reinforced and reduced + - - - @Localizer["Unique Designation"] - - - - @Localizer["Direction (mil)"] - - - - @Localizer["Reinforced"] - - - (+) reinforced - (-) reduced - (±) reinforced and reduced - - + + + + @Localizer["Scale"] + - - - @Localizer["Scale"] - - - - @Localizer["Layer"] - - @Localizer["Base layer"] - - - - @Localizer["Export to Metis Marker Preview"] - - + + @Localizer["Layer"] + + @Localizer["Base layer"] + + + + @Localizer["Export to Metis Marker Preview"] + @@ -297,25 +226,25 @@ - + @Localizer["Shape"] - - @foreach (var type in Model.Game.Markers) + + @foreach (var type in Model.Game.Markers!) { - @(type.EnglishTitle) + @(type.EnglishTitle) } - + @Localizer["Color"] - - @foreach (var color in Model.Game.Colors) + + @foreach (var color in Model.Game.Colors!) { - @color.EnglishTitle + @color.EnglishTitle } - + @Localizer["Rotation (mil)"] @@ -368,12 +297,12 @@ - + @Localizer["Color"] - - @foreach (var color in Model.Game.Colors) + + @foreach (var color in Model.Game.Colors!) { - @color.EnglishTitle + @color.EnglishTitle } @@ -530,10 +459,10 @@ @Localizer["Color"] - - @foreach (var color in Model.Game.Colors) + + @foreach (var color in Model.Game.Colors!) { - @color.EnglishTitle + @color.EnglishTitle } @@ -611,10 +540,10 @@ @Localizer["Color"] - - @foreach (var color in Model.Game.Colors) + + @foreach (var color in Model.Game.Colors!) { - @color.EnglishTitle + @color.EnglishTitle } diff --git a/Arma3TacMapWebApp/Views/Shared/_MapScripts.cshtml b/Arma3TacMapWebApp/Views/Shared/_MapScripts.cshtml index 573968f..7f448d7 100644 --- a/Arma3TacMapWebApp/Views/Shared/_MapScripts.cshtml +++ b/Arma3TacMapWebApp/Views/Shared/_MapScripts.cshtml @@ -3,14 +3,10 @@ - - + @if (Model.init == "initLiveMap") { - + } @@ -23,8 +19,6 @@ } -
@Localizer["Export to Metis Marker Preview"]