@foreach (var card in BrowserCards)
{
var count = CountInDeck(card.Name);
var maxed = count >= 3;
AddCard(card)"
title="@(count > 0 ? $"{card.Name} ({count}/3)" : card.Name)">

@if (count > 0)
{
@count
}
@if (maxed)
{
}
@card.Name
}
40 ? "count-over" : "count-under")">
@deckCards.Count/40
@if (deckCards.Count > 0)
{
@for (var cost = 0; cost <= 10; cost++)
{
var c = cost;
var costCount = ManaCurveData.TryGetValue(c, out var v) ? v : 0;
var maxVal = ManaCurveData.Values.DefaultIfEmpty(1).Max();
var heightPct = maxVal > 0 ? costCount * 100 / maxVal : 0;
@(costCount > 0 ? costCount.ToString() : "")
@(c == 10 ? "10+" : c.ToString())
}
}
@if (DeckGroups.Count == 0)
{
Click cards on the left to add them
}
@foreach (var group in DeckGroups)
{
var cardData = group.Card;
@cardData.Name
@if (cardData.Cost.HasValue)
{
@cardData.Cost
}
@group.Count
}
@for (var i = 0; i < 2; i++)
{
var idx = i;
var diver = idx < divers.Count ? divers[idx] : null;
OpenDiverPicker(idx)">
@if (diver != null)
{
var diverCard = AllCards.FirstOrDefault(c => c.Name == diver);
@if (diverCard != null)
{

}
@diver
}
else
{
Select Diver @(idx + 1)
}
}