@page "/my-decks"
@using Model
@using Web.Services
@inject UserDecksService UserDecksService
@inject AuthService AuthService
@inject NavigationManager Navigation
@inject NetworkStatusService NetworkStatus
@implements IDisposable
Chrono CCG - My Decks
@if (!AuthService.IsLoggedIn)
{
Authentication Required
Please log in to your Chrono CCG account to view and manage your saved decks.
}
else
{
My Decks
Manage and edit your custom PostgreSQL-persisted decks.
@if (!string.IsNullOrEmpty(statusMessage))
{
@statusMessage
}
@if (isLoading)
{
Loading your saved decks...
}
else if (!FilteredDecks.Any())
{
No Decks Found
@(string.IsNullOrEmpty(searchTerm) ? "You haven't built any decks yet." : "No decks match your search criteria.")
}
else
{
@foreach (var deck in FilteredDecks)
{
@deck.Cards.Count/40 cards
@deck.Divers.Count/2 divers
@if (deck.Divers.Count > 0)
{
DIVERS
@foreach (var diver in deck.Divers)
{
@diver
}
}
@if (!string.IsNullOrEmpty(deck.Notes))
{
}
Updated @deck.UpdatedAt.ToLocalTime().ToString("MMM dd, yyyy HH:mm")
}
}
}
@code {
private List