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")
- {
-
ViewPokemon(pokemon.PokemonId)" class="pokemon-name-style col-2"> Alolan @pokemon.PokemonName |
- }
- @if (pokemon.VariationName == "Paldean")
- {
- ViewPokemon(pokemon.PokemonId)" class="pokemon-name-style col-2"> Paldean @pokemon.PokemonName |
- }
- }
- else // Otherwise, Base Case
- {
- ViewPokemon(pokemon.PokemonId)" class="pokemon-name-style col-2"> @pokemon.PokemonName |
- }
+
+ ViewPokemon(pokemon.PokemonId)" class="pokemon-name-style fw-light col-2">@(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)
{
-
-
+
+
+
+
ToggleImage(pokemon.Id)">
@@ -171,19 +161,23 @@
+
-
+
+
@pokemon.PokemonId -
- ViewPokemon(pokemon.PokemonId)">
- @(pokemon.IsVariation ? $"{pokemon.VariationName} {pokemon.PokemonName}" : pokemon.PokemonName)
+ ViewPokemon(pokemon.PokemonId)">
+ @(pokemon.IsVariation && ToggleVariationName(pokemon.Id, pokemon.PokemonId) ? $"{pokemon.VariationName} {pokemon.PokemonName}" : pokemon.PokemonName)
-
+
}
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;
}