@deck.Name
Deck Code:@deck.DeckCode@if (deck.Syndicates.Count > 0) {
@foreach (var f in deck.Syndicates)
{
@f
}
}
@deck.Cards.Count cards
@(deck.IsValid ? "Valid" : "Invalid")
@if (!deck.IsValid)
{
@deck.ValidationMessage
}
Keycards
Divers
Cards
Description
@CardRenderer.RenderDescription(deck.Description, SelectCard, doc => PreviewService.SelectDoc(doc), PreviewService)
Opening Hand Simulator
@if (hand.Count == 0)
{
}
else
{
@if (!hasMulliganed)
{
}
}
@foreach (var card in hand)
{
var isDiver = deck.Divers.Contains(card.Name);
var isSelected = mulliganSelected.Contains(card);
ToggleMulliganSelection(card)">
}
PreviewService.Show(card, e.ClientX, e.ClientY)" @onmouseleave="() => PreviewService.Hide()">
@if (!string.IsNullOrEmpty(card.ImageFile))
{
}
else
{
@if (isDiver)
{
Diver
}
@if (isSelected)
{
}
@card.Name
}
@if (!hasMulliganed) { Select non-diver cards to mulligan. You can only mulligan once. } else { Mulligan used. }
}