🎨 Redesigned Collection Detail Page
Completely rewrote collection detail page to match new design:
✅ Header Section:
- Back to collections navigation
- TCG filter tabs (MTG, Lorcana, Pokemon)
- Upload Image and Generate AI Image buttons
- Clean collection title, description, and creator info
- Cards count, cost, and timestamp display
🎯 Action Bar:
- Share, Favorite, Download List buttons
- Invite Collaborator button with proper styling
- Public/Private toggle switch
- Activity counter with badge
🔍 Enhanced Filters & Search:
- Comprehensive filter system (rarities, types, grouping, sorting)
- Real-time card search with dropdown results
- Grid/List view toggle
- Add Cards and Scan Cards buttons
🃏 Game-Grouped Card Display:
- Cards organized by game (MTG, Lorcana, Pokemon)
- 7-column grid layout matching design
- Game section headers with card counts
- Empty card placeholders to fill rows
- Proper aspect ratios for card display
🎮 Interactive Features:
- Working search with live results
- Add cards functionality
- Public/private toggle
- Favorite functionality
- Responsive design
🎨 Visual Improvements:
- Clean, modern layout matching provided design
- Proper spacing and typography
- Consistent color scheme
- Loading and empty states
- Professional action buttons
Ready for enhanced collection management! 🚀
2025-07-25 14:54:45 -04:00
|
|
|
import Link from 'next/link';
|
Enhanced collections with detailed view and card management
- Created comprehensive collection detail page (/collection/[id]) with:
* Hero section with collection metadata (name, creator, format, cost)
* Action buttons (copy link, share, print proxies, save deck)
* Collection statistics (total cards, value, views, favorites)
* Advanced filtering and search functionality
* Grid and list view modes for cards
* Real-time card filtering by rarity, type, and search terms
- Added complete API endpoints for collection management:
* GET/PUT/DELETE /api/collections/[id] - collection CRUD operations
* POST/PUT/DELETE /api/collections/[id]/cards - card management
* Enhanced /api/collections with database integration
- Features matching deck builder interface from image:
* Beautiful hero section with background image
* Metadata display (creator, format, cost, play guide)
* Copy/share/save functionality
* Comprehensive filtering system
* Responsive card grid and list views
* Real-time statistics and card counting
- Updated collections listing page to link to detailed views
- Proper error handling and loading states throughout
- Mobile-responsive design with modern UI/UX
2025-07-25 08:44:23 -04:00
|
|
|
import Layout from '../../components/Layout';
|
2026-06-03 18:01:34 -04:00
|
|
|
import CollectionPageView from '../../components/CollectionPageView';
|
2025-07-26 23:23:31 -04:00
|
|
|
import { useAuth } from '../../lib/use-auth';
|
2026-06-03 18:01:34 -04:00
|
|
|
import { useCollectionView } from '../../lib/use-collection-view.js';
|
Enhanced collections with detailed view and card management
- Created comprehensive collection detail page (/collection/[id]) with:
* Hero section with collection metadata (name, creator, format, cost)
* Action buttons (copy link, share, print proxies, save deck)
* Collection statistics (total cards, value, views, favorites)
* Advanced filtering and search functionality
* Grid and list view modes for cards
* Real-time card filtering by rarity, type, and search terms
- Added complete API endpoints for collection management:
* GET/PUT/DELETE /api/collections/[id] - collection CRUD operations
* POST/PUT/DELETE /api/collections/[id]/cards - card management
* Enhanced /api/collections with database integration
- Features matching deck builder interface from image:
* Beautiful hero section with background image
* Metadata display (creator, format, cost, play guide)
* Copy/share/save functionality
* Comprehensive filtering system
* Responsive card grid and list views
* Real-time statistics and card counting
- Updated collections listing page to link to detailed views
- Proper error handling and loading states throughout
- Mobile-responsive design with modern UI/UX
2025-07-25 08:44:23 -04:00
|
|
|
|
|
|
|
|
export default function CollectionView() {
|
2025-07-26 23:23:31 -04:00
|
|
|
const { user, loading: authLoading } = useAuth();
|
2026-06-03 18:01:34 -04:00
|
|
|
const collectionPage = useCollectionView();
|
Enhanced collections with detailed view and card management
- Created comprehensive collection detail page (/collection/[id]) with:
* Hero section with collection metadata (name, creator, format, cost)
* Action buttons (copy link, share, print proxies, save deck)
* Collection statistics (total cards, value, views, favorites)
* Advanced filtering and search functionality
* Grid and list view modes for cards
* Real-time card filtering by rarity, type, and search terms
- Added complete API endpoints for collection management:
* GET/PUT/DELETE /api/collections/[id] - collection CRUD operations
* POST/PUT/DELETE /api/collections/[id]/cards - card management
* Enhanced /api/collections with database integration
- Features matching deck builder interface from image:
* Beautiful hero section with background image
* Metadata display (creator, format, cost, play guide)
* Copy/share/save functionality
* Comprehensive filtering system
* Responsive card grid and list views
* Real-time statistics and card counting
- Updated collections listing page to link to detailed views
- Proper error handling and loading states throughout
- Mobile-responsive design with modern UI/UX
2025-07-25 08:44:23 -04:00
|
|
|
|
2026-06-03 18:01:34 -04:00
|
|
|
if (collectionPage.showInitialLoading) {
|
Enhanced collections with detailed view and card management
- Created comprehensive collection detail page (/collection/[id]) with:
* Hero section with collection metadata (name, creator, format, cost)
* Action buttons (copy link, share, print proxies, save deck)
* Collection statistics (total cards, value, views, favorites)
* Advanced filtering and search functionality
* Grid and list view modes for cards
* Real-time card filtering by rarity, type, and search terms
- Added complete API endpoints for collection management:
* GET/PUT/DELETE /api/collections/[id] - collection CRUD operations
* POST/PUT/DELETE /api/collections/[id]/cards - card management
* Enhanced /api/collections with database integration
- Features matching deck builder interface from image:
* Beautiful hero section with background image
* Metadata display (creator, format, cost, play guide)
* Copy/share/save functionality
* Comprehensive filtering system
* Responsive card grid and list views
* Real-time statistics and card counting
- Updated collections listing page to link to detailed views
- Proper error handling and loading states throughout
- Mobile-responsive design with modern UI/UX
2025-07-25 08:44:23 -04:00
|
|
|
return (
|
|
|
|
|
<Layout user={user}>
|
|
|
|
|
<div className="flex items-center justify-center min-h-screen">
|
2026-06-03 18:01:34 -04:00
|
|
|
<div className="animate-spin rounded-full h-12 w-12 border-b-2" style={{ borderColor: 'var(--accent-ember)' }} />
|
Enhanced collections with detailed view and card management
- Created comprehensive collection detail page (/collection/[id]) with:
* Hero section with collection metadata (name, creator, format, cost)
* Action buttons (copy link, share, print proxies, save deck)
* Collection statistics (total cards, value, views, favorites)
* Advanced filtering and search functionality
* Grid and list view modes for cards
* Real-time card filtering by rarity, type, and search terms
- Added complete API endpoints for collection management:
* GET/PUT/DELETE /api/collections/[id] - collection CRUD operations
* POST/PUT/DELETE /api/collections/[id]/cards - card management
* Enhanced /api/collections with database integration
- Features matching deck builder interface from image:
* Beautiful hero section with background image
* Metadata display (creator, format, cost, play guide)
* Copy/share/save functionality
* Comprehensive filtering system
* Responsive card grid and list views
* Real-time statistics and card counting
- Updated collections listing page to link to detailed views
- Proper error handling and loading states throughout
- Mobile-responsive design with modern UI/UX
2025-07-25 08:44:23 -04:00
|
|
|
</div>
|
|
|
|
|
</Layout>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-06-03 18:01:34 -04:00
|
|
|
if (!collectionPage.collection) {
|
Enhanced collections with detailed view and card management
- Created comprehensive collection detail page (/collection/[id]) with:
* Hero section with collection metadata (name, creator, format, cost)
* Action buttons (copy link, share, print proxies, save deck)
* Collection statistics (total cards, value, views, favorites)
* Advanced filtering and search functionality
* Grid and list view modes for cards
* Real-time card filtering by rarity, type, and search terms
- Added complete API endpoints for collection management:
* GET/PUT/DELETE /api/collections/[id] - collection CRUD operations
* POST/PUT/DELETE /api/collections/[id]/cards - card management
* Enhanced /api/collections with database integration
- Features matching deck builder interface from image:
* Beautiful hero section with background image
* Metadata display (creator, format, cost, play guide)
* Copy/share/save functionality
* Comprehensive filtering system
* Responsive card grid and list views
* Real-time statistics and card counting
- Updated collections listing page to link to detailed views
- Proper error handling and loading states throughout
- Mobile-responsive design with modern UI/UX
2025-07-25 08:44:23 -04:00
|
|
|
return (
|
|
|
|
|
<Layout user={user}>
|
|
|
|
|
<div className="flex items-center justify-center min-h-screen">
|
|
|
|
|
<div className="text-center">
|
|
|
|
|
<h2 className="text-2xl font-bold mb-4" style={{ color: 'var(--text-primary)' }}>
|
2026-05-29 10:53:40 -04:00
|
|
|
List not found
|
Enhanced collections with detailed view and card management
- Created comprehensive collection detail page (/collection/[id]) with:
* Hero section with collection metadata (name, creator, format, cost)
* Action buttons (copy link, share, print proxies, save deck)
* Collection statistics (total cards, value, views, favorites)
* Advanced filtering and search functionality
* Grid and list view modes for cards
* Real-time card filtering by rarity, type, and search terms
- Added complete API endpoints for collection management:
* GET/PUT/DELETE /api/collections/[id] - collection CRUD operations
* POST/PUT/DELETE /api/collections/[id]/cards - card management
* Enhanced /api/collections with database integration
- Features matching deck builder interface from image:
* Beautiful hero section with background image
* Metadata display (creator, format, cost, play guide)
* Copy/share/save functionality
* Comprehensive filtering system
* Responsive card grid and list views
* Real-time statistics and card counting
- Updated collections listing page to link to detailed views
- Proper error handling and loading states throughout
- Mobile-responsive design with modern UI/UX
2025-07-25 08:44:23 -04:00
|
|
|
</h2>
|
🎨 Redesigned Collection Detail Page
Completely rewrote collection detail page to match new design:
✅ Header Section:
- Back to collections navigation
- TCG filter tabs (MTG, Lorcana, Pokemon)
- Upload Image and Generate AI Image buttons
- Clean collection title, description, and creator info
- Cards count, cost, and timestamp display
🎯 Action Bar:
- Share, Favorite, Download List buttons
- Invite Collaborator button with proper styling
- Public/Private toggle switch
- Activity counter with badge
🔍 Enhanced Filters & Search:
- Comprehensive filter system (rarities, types, grouping, sorting)
- Real-time card search with dropdown results
- Grid/List view toggle
- Add Cards and Scan Cards buttons
🃏 Game-Grouped Card Display:
- Cards organized by game (MTG, Lorcana, Pokemon)
- 7-column grid layout matching design
- Game section headers with card counts
- Empty card placeholders to fill rows
- Proper aspect ratios for card display
🎮 Interactive Features:
- Working search with live results
- Add cards functionality
- Public/private toggle
- Favorite functionality
- Responsive design
🎨 Visual Improvements:
- Clean, modern layout matching provided design
- Proper spacing and typography
- Consistent color scheme
- Loading and empty states
- Professional action buttons
Ready for enhanced collection management! 🚀
2025-07-25 14:54:45 -04:00
|
|
|
<Link href="/collections">
|
2026-06-03 18:01:34 -04:00
|
|
|
<button type="button" className="px-4 py-2 rounded-lg text-white" style={{ backgroundColor: 'var(--accent-ember)' }}>
|
2026-05-29 10:53:40 -04:00
|
|
|
Back to Lists
|
🎨 Redesigned Collection Detail Page
Completely rewrote collection detail page to match new design:
✅ Header Section:
- Back to collections navigation
- TCG filter tabs (MTG, Lorcana, Pokemon)
- Upload Image and Generate AI Image buttons
- Clean collection title, description, and creator info
- Cards count, cost, and timestamp display
🎯 Action Bar:
- Share, Favorite, Download List buttons
- Invite Collaborator button with proper styling
- Public/Private toggle switch
- Activity counter with badge
🔍 Enhanced Filters & Search:
- Comprehensive filter system (rarities, types, grouping, sorting)
- Real-time card search with dropdown results
- Grid/List view toggle
- Add Cards and Scan Cards buttons
🃏 Game-Grouped Card Display:
- Cards organized by game (MTG, Lorcana, Pokemon)
- 7-column grid layout matching design
- Game section headers with card counts
- Empty card placeholders to fill rows
- Proper aspect ratios for card display
🎮 Interactive Features:
- Working search with live results
- Add cards functionality
- Public/private toggle
- Favorite functionality
- Responsive design
🎨 Visual Improvements:
- Clean, modern layout matching provided design
- Proper spacing and typography
- Consistent color scheme
- Loading and empty states
- Professional action buttons
Ready for enhanced collection management! 🚀
2025-07-25 14:54:45 -04:00
|
|
|
</button>
|
|
|
|
|
</Link>
|
Enhanced collections with detailed view and card management
- Created comprehensive collection detail page (/collection/[id]) with:
* Hero section with collection metadata (name, creator, format, cost)
* Action buttons (copy link, share, print proxies, save deck)
* Collection statistics (total cards, value, views, favorites)
* Advanced filtering and search functionality
* Grid and list view modes for cards
* Real-time card filtering by rarity, type, and search terms
- Added complete API endpoints for collection management:
* GET/PUT/DELETE /api/collections/[id] - collection CRUD operations
* POST/PUT/DELETE /api/collections/[id]/cards - card management
* Enhanced /api/collections with database integration
- Features matching deck builder interface from image:
* Beautiful hero section with background image
* Metadata display (creator, format, cost, play guide)
* Copy/share/save functionality
* Comprehensive filtering system
* Responsive card grid and list views
* Real-time statistics and card counting
- Updated collections listing page to link to detailed views
- Proper error handling and loading states throughout
- Mobile-responsive design with modern UI/UX
2025-07-25 08:44:23 -04:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</Layout>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<Layout user={user}>
|
2026-06-03 18:01:34 -04:00
|
|
|
<CollectionPageView {...collectionPage} user={user} />
|
Enhanced collections with detailed view and card management
- Created comprehensive collection detail page (/collection/[id]) with:
* Hero section with collection metadata (name, creator, format, cost)
* Action buttons (copy link, share, print proxies, save deck)
* Collection statistics (total cards, value, views, favorites)
* Advanced filtering and search functionality
* Grid and list view modes for cards
* Real-time card filtering by rarity, type, and search terms
- Added complete API endpoints for collection management:
* GET/PUT/DELETE /api/collections/[id] - collection CRUD operations
* POST/PUT/DELETE /api/collections/[id]/cards - card management
* Enhanced /api/collections with database integration
- Features matching deck builder interface from image:
* Beautiful hero section with background image
* Metadata display (creator, format, cost, play guide)
* Copy/share/save functionality
* Comprehensive filtering system
* Responsive card grid and list views
* Real-time statistics and card counting
- Updated collections listing page to link to detailed views
- Proper error handling and loading states throughout
- Mobile-responsive design with modern UI/UX
2025-07-25 08:44:23 -04:00
|
|
|
</Layout>
|
|
|
|
|
);
|
2026-06-03 18:01:34 -04:00
|
|
|
}
|