From 0504f12f5b79a8ed24bf6ca206387eca3ac3c237 Mon Sep 17 00:00:00 2001 From: AyrisAI Date: Sun, 17 May 2026 13:48:05 +0300 Subject: [PATCH] feat: add multi-user admin panel and featured partners toggle on home page --- app/about/page.tsx | 3 - app/actions.ts | 89 +++++++- app/admin/(dashboard)/layout.tsx | 6 +- .../(dashboard)/partners/AddPartnerModal.tsx | 156 +++++++++++++ app/admin/(dashboard)/partners/PartnerRow.tsx | 30 ++- app/admin/(dashboard)/partners/page.tsx | 10 +- app/admin/(dashboard)/users/AddAdminModal.tsx | 119 ++++++++++ .../(dashboard)/users/ChangePasswordModal.tsx | 117 ++++++++++ app/admin/(dashboard)/users/page.tsx | 104 +++++++++ app/admin/actions.ts | 188 ++++++++++++++-- app/admin/login/page.tsx | 12 + app/contact/page.tsx | 3 - app/globals.css | 4 +- app/page.tsx | 5 +- app/partners/page.tsx | 5 - app/services/[slug]/[location]/page.tsx | 5 - components/Capabilities.tsx | 4 +- components/ClientWrapper.tsx | 2 + components/Hero.tsx | 4 +- components/Navbar.tsx | 213 ++++++++++++------ components/Partners.tsx | 6 +- components/ServicesClient.tsx | 7 +- components/ServicesGrid.tsx | 4 +- components/WorkDetailClient.tsx | 90 ++++---- components/WorksClient.tsx | 7 +- lib/cloudinary.ts | 35 +++ package-lock.json | 61 ++++- package.json | 3 +- public/ajans logo seffaf siyah.png | Bin 0 -> 37683 bytes 29 files changed, 1110 insertions(+), 182 deletions(-) create mode 100644 app/admin/(dashboard)/partners/AddPartnerModal.tsx create mode 100644 app/admin/(dashboard)/users/AddAdminModal.tsx create mode 100644 app/admin/(dashboard)/users/ChangePasswordModal.tsx create mode 100644 app/admin/(dashboard)/users/page.tsx create mode 100644 lib/cloudinary.ts create mode 100644 public/ajans logo seffaf siyah.png diff --git a/app/about/page.tsx b/app/about/page.tsx index 6d1bb4c..20e6d14 100644 --- a/app/about/page.tsx +++ b/app/about/page.tsx @@ -8,7 +8,6 @@ import { Instagram, TrendingUp } from "lucide-react"; -import Footer from "@/components/Footer"; import { Metadata } from "next"; export const metadata: Metadata = { @@ -259,8 +258,6 @@ export default function AboutPage() { - -