ce98dcaf27
Home layout (gnuboard-style widget configurator):
- /admin/eyoom/main-layout: toggle each section, set order, edit board slugs
- public.app_settings.home_layout = { sections: [{ id, enabled, order, boards }] }
- app/page.tsx reads layout, renders sections in admin-defined order
- getFeaturedBoards now accepts override slug list (admin-controlled featured boards)
- 7 toggleable widgets: hero, statStrip, topWinners, hotBoards, quickAccess, boardSlots, liveActivity
Shop admin (영카트):
- /admin/shop/brands: brand-grouped item counts
- /admin/shop/couponzone: coupon-zone create/delete
- /admin/shop/buylist: per-member purchase totals (mb_id, count, sum)
Members admin:
- /admin/members/visits: 60-day bar chart (g5_visit_sum)
- /admin/members/poll: g5_poll create / toggle use
Boards admin:
- /admin/boards/popular: 30-day search-keyword heatmap (g5_popular)
Eyoom admin:
- /admin/eyoom/tags: g5_eyoom_tag menu-display toggle / delete
- /admin/eyoom/attendance: top 100 attendance + 30 latest
SMS admin:
- /admin/sms/history: paginated 50/page sms5_history
SEO:
- /admin/seo: ask_seo_url meta CRUD
verify-cross: now exercises 38 admin URLs as admin (was 27)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>