diff --git a/Portfolio.WebUI.Server/Components/Component/Pokemon Components/PokemonTable.razor b/Portfolio.WebUI.Server/Components/Component/Pokemon Components/PokemonTable.razor index 6d19d3a..92d1db0 100644 --- a/Portfolio.WebUI.Server/Components/Component/Pokemon Components/PokemonTable.razor +++ b/Portfolio.WebUI.Server/Components/Component/Pokemon Components/PokemonTable.razor @@ -80,21 +80,9 @@ - @if (pokemon.IsVariation) // If a Variant - { - @if (pokemon.VariationName == "Alolan") - { - Alolan @pokemon.PokemonName - } - @if (pokemon.VariationName == "Paldean") - { - Paldean @pokemon.PokemonName - } - } - else // Otherwise, Base Case - { - @pokemon.PokemonName - } + + @(pokemon.IsVariation && ToggleVariationName(pokemon.Id, pokemon.PokemonId) ? $"{pokemon.VariationName} {pokemon.PokemonName}" : pokemon.PokemonName) + @@ -144,7 +132,7 @@ -
+
@@ -158,8 +146,10 @@ @foreach (var pokemon in pokemons) { - -
+
+
+ +
@@ -171,19 +161,23 @@
+
-
+ +
@pokemon.PokemonId - - - @(pokemon.IsVariation ? $"{pokemon.VariationName} {pokemon.PokemonName}" : pokemon.PokemonName) + + @(pokemon.IsVariation && ToggleVariationName(pokemon.Id, pokemon.PokemonId) ? $"{pokemon.VariationName} {pokemon.PokemonName}" : pokemon.PokemonName)
-
+ +

@pokemon.SleepType

@pokemon.Speciality

+
} diff --git a/Portfolio.WebUI.Server/Components/Component/Pokemon Components/PokemonTable.razor.cs b/Portfolio.WebUI.Server/Components/Component/Pokemon Components/PokemonTable.razor.cs index 4107cdf..cf07c6c 100644 --- a/Portfolio.WebUI.Server/Components/Component/Pokemon Components/PokemonTable.razor.cs +++ b/Portfolio.WebUI.Server/Components/Component/Pokemon Components/PokemonTable.razor.cs @@ -34,6 +34,18 @@ namespace Portfolio.WebUI.Server.Components.Component.Pokemon_Components } } + private bool ToggleVariationName(int Id, int PokemonId) + { + foreach (var pokemon in pokemons) + { + if (pokemon.PokemonId == PokemonId && pokemon.Id != Id) + { + return true; + } + } + return false; + } + private async Task ConfirmDelete(int Id) { bool confirm = await JS.InvokeAsync("confirm", "Are you sure you want to delete this Pokémon?"); diff --git a/Portfolio.WebUI.Server/Components/Component/Pokemon Components/PokemonTable.razor.css b/Portfolio.WebUI.Server/Components/Component/Pokemon Components/PokemonTable.razor.css index d4fb504..a39486d 100644 --- a/Portfolio.WebUI.Server/Components/Component/Pokemon Components/PokemonTable.razor.css +++ b/Portfolio.WebUI.Server/Components/Component/Pokemon Components/PokemonTable.razor.css @@ -18,6 +18,7 @@ .pokemon-name-style { cursor:pointer; + font-size: 1.3rem; }