deckhearth/pages/admin/catalog.js
Randall Stillwell bf317f819e feat(admin): add admin card catalog (Phase 1)
- New admin API: /api/admin/cards with filters (game/rarity/set/price/verified),
  sorting, pagination, admin rate limiting
- New admin page: /admin/catalog with GlassSurface table, filters panel,
  sortable columns, infinite scroll pagination
- New hook: useAdminCatalog for state management
- Components: AdminCatalogView, AdminCatalogFilters, AdminCatalogTable, AdminCatalogPagination
- Protected by withAdmin middleware, reuses design system tokens
2026-09-18 14:06:01 -05:00

20 lines
No EOL
522 B
JavaScript

import Layout from '../../components/Layout';
import AdminProtected from '../../components/AdminProtected';
import AdminCatalogView from '../../components/AdminCatalogView';
import { useAdminCatalog } from '../../lib/use-admin-catalog.js';
function AdminCatalogPage() {
const catalog = useAdminCatalog();
return (
<AdminProtected>
{(user) => (
<Layout user={user}>
<AdminCatalogView {...catalog} />
</Layout>
)}
</AdminProtected>
);
}
export default AdminCatalogPage;