feat: Add Admin UI for banner management

- Create /admin/banners page with full CRUD operations
- Add BannerManager.tsx client component for interactive management
- Add banner-actions.ts server actions (create, update, toggle, delete)
- Add 'Manage Banners' link to admin dashboard
- Features: image preview, activate/deactivate toggle, edit inline
This commit is contained in:
2026-01-19 11:23:46 +01:00
parent 169fa0ad63
commit c047966b43
4 changed files with 581 additions and 0 deletions

View File

@@ -117,6 +117,12 @@ export default async function AdminPage() {
>
Manage Users
</Link>
<Link
href="/admin/banners"
className="px-4 py-2 bg-cyan-600 hover:bg-cyan-700 text-white rounded-xl font-bold transition-colors"
>
Manage Banners
</Link>
<Link
href="/"
className="px-4 py-2 bg-zinc-900 dark:bg-zinc-100 text-white dark:text-zinc-900 rounded-xl font-bold hover:bg-zinc-800 transition-colors"