Vibe Google Analytics
This commit is contained in:
@@ -5,7 +5,8 @@
|
||||
<PageTitle>Chrono CCG - @(deck?.Name ?? "Deck Details")</PageTitle>
|
||||
|
||||
<HeadContent>
|
||||
<meta name="description" content="@(deck != null ? $"View details for the {deck.Name} deck. {deck.Cards.Count} cards, {deck.Factions.Count} factions." : "Deck details and card list.")" />
|
||||
<meta name="description"
|
||||
content="@(deck != null ? $"View details for the {deck.Name} deck. {deck.Cards.Count} cards, {deck.Factions.Count} factions." : "Deck details and card list.")"/>
|
||||
</HeadContent>
|
||||
|
||||
<div class="deck-detail-page">
|
||||
@@ -23,7 +24,8 @@
|
||||
<article class="deck-article">
|
||||
<header class="deck-header">
|
||||
<h1>@deck.Name</h1>
|
||||
<b>Deck Code:</b> <pre>@deck.DeckCode</pre>
|
||||
<b>Deck Code:</b>
|
||||
<pre>@deck.DeckCode</pre>
|
||||
@if (deck.Factions.Count > 0)
|
||||
{
|
||||
<div class="deck-factions">
|
||||
@@ -44,14 +46,14 @@
|
||||
}
|
||||
</div>
|
||||
|
||||
<ManaCurve Distribution="GetManaDistribution()" MaxCostLabel="10" />
|
||||
<ManaCurve Distribution="GetManaDistribution()" MaxCostLabel="10"/>
|
||||
</header>
|
||||
|
||||
@if (deck.Keycards.Count > 0)
|
||||
{
|
||||
<section class="deck-section">
|
||||
<h2><i class="bi bi-star-fill" style="color: var(--gold);"></i> Keycards</h2>
|
||||
<CardGrid Cards="deck.Keycards" OnSelectCard="SelectCard" />
|
||||
<CardGrid Cards="deck.Keycards" OnSelectCard="SelectCard"/>
|
||||
</section>
|
||||
}
|
||||
|
||||
@@ -59,13 +61,13 @@
|
||||
{
|
||||
<section class="deck-section">
|
||||
<h2><i class="bi bi-shuffle"></i> Divers</h2>
|
||||
<CardGrid Cards="deck.Divers" OnSelectCard="SelectCard" />
|
||||
<CardGrid Cards="deck.Divers" OnSelectCard="SelectCard"/>
|
||||
</section>
|
||||
}
|
||||
|
||||
<section class="deck-section">
|
||||
<h2><i class="bi bi-collection-fill"></i> Cards</h2>
|
||||
<CardGrid Cards="deck.Cards" OnSelectCard="SelectCard" />
|
||||
<CardGrid Cards="deck.Cards" OnSelectCard="SelectCard"/>
|
||||
</section>
|
||||
|
||||
@if (deck.Description != null)
|
||||
@@ -81,10 +83,10 @@
|
||||
}
|
||||
</div>
|
||||
|
||||
<CardDetailModal Card="selectedCard"
|
||||
OnClose="CloseDetail"
|
||||
OnSelectCard="SelectCard"
|
||||
DescriptionRenderer="@(desc => CardRenderer.RenderDescription(desc, SelectCard))" />
|
||||
<CardDetailModal Card="selectedCard"
|
||||
OnClose="CloseDetail"
|
||||
OnSelectCard="SelectCard"
|
||||
DescriptionRenderer="@(desc => CardRenderer.RenderDescription(desc, SelectCard))"/>
|
||||
|
||||
@code {
|
||||
[Parameter] public string Name { get; set; } = "";
|
||||
@@ -124,7 +126,7 @@
|
||||
{
|
||||
if (deck == null) return [];
|
||||
var counts = new Dictionary<int, int>();
|
||||
for (int i = 0; i <= 10; i++) counts[i] = 0;
|
||||
for (var i = 0; i <= 10; i++) counts[i] = 0;
|
||||
|
||||
foreach (var cardName in deck.Cards)
|
||||
{
|
||||
@@ -139,4 +141,5 @@
|
||||
|
||||
return counts.OrderBy(x => x.Key).Select(x => (x.Key, x.Value)).ToList();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user