83 lines
3.2 KiB
TypeScript
83 lines
3.2 KiB
TypeScript
"use client";
|
||
|
||
import Link from "next/link";
|
||
import { Button, Container } from "@/components/ui";
|
||
import { useAuth } from "@/hooks/useAuth";
|
||
|
||
const GUIDES = [
|
||
{
|
||
title: "شروع سریع",
|
||
body: "از کشف کسبوکار تا ساخت workspace و داشبورد.",
|
||
href: "/discover",
|
||
cta: "شروع ارزیابی",
|
||
},
|
||
{
|
||
title: "Trial و اشتراک",
|
||
body: "فعالسازی trial، مشاهده مصرف، ارتقا و فاکتورها.",
|
||
href: "/billing",
|
||
cta: "رفتن به Billing",
|
||
},
|
||
{
|
||
title: "دامنه و SSL",
|
||
body: "زیردامنه پلتفرم، اتصال دامنه اختصاصی پس از entitlement.",
|
||
href: "/domains",
|
||
cta: "مدیریت دامنه",
|
||
},
|
||
{
|
||
title: "راهاندازی محصولات",
|
||
body: "هر محصول ویزارد اولین اجرا دارد — از Apps → راهاندازی.",
|
||
href: "/apps",
|
||
cta: "Apps Launcher",
|
||
},
|
||
];
|
||
|
||
export default function HelpPage() {
|
||
const { isAuthenticated, login, loading } = useAuth();
|
||
|
||
return (
|
||
<Container className="py-12">
|
||
<h1 className="text-3xl font-extrabold text-secondary dark:text-gray-100">مرکز راهنما</h1>
|
||
<p className="mt-2 max-w-2xl text-sm text-gray-600 dark:text-gray-400">
|
||
راهنمای onboarding، trial، دامنه و راهاندازی محصولات — بدون صفحه خالی.
|
||
</p>
|
||
|
||
<div className="mt-10 grid gap-6 sm:grid-cols-2">
|
||
{GUIDES.map((g) => (
|
||
<article
|
||
key={g.href}
|
||
className="rounded-2xl border border-gray-100 bg-white p-5 dark:border-gray-800 dark:bg-gray-900"
|
||
>
|
||
<h2 className="text-lg font-bold text-secondary dark:text-gray-100">{g.title}</h2>
|
||
<p className="mt-2 text-sm text-gray-600 dark:text-gray-400">{g.body}</p>
|
||
<Link href={g.href} className="mt-4 inline-block text-sm font-semibold text-primary">
|
||
{g.cta} →
|
||
</Link>
|
||
</article>
|
||
))}
|
||
</div>
|
||
|
||
<section className="mt-12 rounded-3xl border border-gray-100 bg-[var(--color-primary-soft)] p-6 dark:border-gray-800">
|
||
<h2 className="text-xl font-bold text-secondary dark:text-gray-100">پشتیبانی</h2>
|
||
<p className="mt-2 text-sm text-gray-700 dark:text-gray-300">
|
||
برای پشتیبانی سازمانی از طریق Admin تجاری یا ایمیل پشتیبانی پلتفرم اقدام کنید. تا زمان
|
||
اتصال تیکتینگ، از مسیرهای بالا برای رفع بنبست استفاده کنید.
|
||
</p>
|
||
<div className="mt-4 flex flex-wrap gap-2">
|
||
{!isAuthenticated ? (
|
||
<Button loading={loading} onClick={() => login()}>
|
||
ورود برای ادامه
|
||
</Button>
|
||
) : (
|
||
<Link href="/dashboard">
|
||
<Button>داشبورد</Button>
|
||
</Link>
|
||
)}
|
||
<Link href="/search">
|
||
<Button variant="outline">جستجوی سراسری</Button>
|
||
</Link>
|
||
</div>
|
||
</section>
|
||
</Container>
|
||
);
|
||
}
|