Update content in about blocks to reflect new branding and messaging for various products. Key changes include rephrasing descriptions, updating titles, and modifying statistics to better align with the current offerings and mission statements. This enhances clarity and consistency across the platform.

This commit is contained in:
mr.sabri
2026-07-15 20:22:14 +02:00
parent 85836ef183
commit 4fa6b150d1
496 changed files with 5199 additions and 5357 deletions
+27 -27
View File
@@ -53,39 +53,39 @@ const SettingsMembers2 = ({
heading = "اعضای فضای کاری",
subHeading = {
title:
"هم‌تیمی‌ها را اضافه کنید تا روی پروژه‌ها با هم کار کنید. دسترسی و سطح دسترسی هر عضو را مدیریت کنید.",
ctaText: "راهنمای سطح دسترسی اعضا",
"همکاران فروش و پشتیبانی را دعوت کنید و سطح دسترسی هر عضو به CRM را تعیین کنید.",
ctaText: "راهنمای نقش‌ها و دسترسی‌ها",
ctaLink: "#",
},
users = [
{
name: "سوفیا مارتینز",
name: "سارا مرتضوی",
email: "sofia.m@example.com",
accessLevel: "مالک",
accessLevel: "مالک فضای کاری",
image:
"/block-media/shadcnblocks/block/avatar/avatar2.jpg",
},
{
name: "امیر چناری",
email: "alex.c@example.com",
accessLevel: "ویرایشگر",
accessLevel: "فروشنده",
status: "دعوت در انتظار",
},
{
name: "Jordan Blake",
name: "ژوبین بلاکی",
email: "jordan.b@example.com",
accessLevel: "بیننده",
accessLevel: "فقط مشاهده",
image:
"/block-media/shadcnblocks/block/avatar/avatar3.jpg",
},
{
name: "Morgan Reid",
name: "مریم رئیسی",
email: "morgan.r@example.com",
accessLevel: "ویرایشگر",
accessLevel: "فروشنده",
status: "دعوت در انتظار",
},
],
className = "",
className,
}: SettingsMembers2Props) => {
const [searchValue, setSearchValue] = useState("");
@@ -99,9 +99,9 @@ const SettingsMembers2 = ({
}, [users, searchValue]);
return (
<section className="py-32">
<div className="container max-w-3xl">
<div className={cn("space-y-6", className)}>
<section dir="rtl" lang="fa" className={cn("w-full py-32", className)}>
<div className="w-full px-4 sm:px-6 lg:px-8">
<div className="flex w-full flex-col gap-6">
<div className="space-y-4">
<h3 className="text-xl font-semibold tracking-tight">{heading}</h3>
<CtaText cta={subHeading} />
@@ -111,7 +111,7 @@ const SettingsMembers2 = ({
<div className="relative w-full max-w-56 min-w-20">
<Search className="absolute top-1/2 start-2 size-4 -translate-y-1/2 text-muted-foreground" />
<Input
placeholder="جستجو"
placeholder="جستجوی عضو…"
className="ps-7"
value={searchValue}
onChange={(e) => setSearchValue(e.target.value)}
@@ -121,7 +121,7 @@ const SettingsMembers2 = ({
</div>
<p className="text-xs font-semibold text-muted-foreground">
{filteredUsers.length.toLocaleString("fa-IR")} عضو
{filteredUsers.length.toLocaleString("fa-IR")} عضو فعال
</p>
<UsersList users={filteredUsers} />
@@ -142,7 +142,7 @@ const InviteUserForm = () => {
</DialogTrigger>
<DialogContent className="gap-0 overflow-hidden p-0">
<DialogTitle className="flex items-center gap-2 border-b p-4 text-sm font-medium">
دعوت عضو تیم
دعوت به فضای کاری
</DialogTitle>
<form
autoComplete="off"
@@ -151,7 +151,7 @@ const InviteUserForm = () => {
>
<div className="flex flex-col gap-4 px-4">
<div className="space-y-1">
<Label className="text-xs">آدرس ایمیل</Label>
<Label className="text-xs">ایمیل سازمانی</Label>
<Input
placeholder="name@yourcompany.com"
className="bg-background"
@@ -164,9 +164,9 @@ const InviteUserForm = () => {
<SelectValue placeholder="انتخاب نقش" />
</SelectTrigger>
<SelectContent>
<SelectItem value="owner">مالک</SelectItem>
<SelectItem value="editor">ویرایشگر</SelectItem>
<SelectItem value="viewer">بیننده</SelectItem>
<SelectItem value="owner">مالک فضای کاری</SelectItem>
<SelectItem value="editor">فروشنده</SelectItem>
<SelectItem value="viewer">فقط مشاهده</SelectItem>
</SelectContent>
</Select>
</div>
@@ -209,7 +209,7 @@ const UserCard = ({ user }: UserCardProps) => {
{user.image ? (
<img
src={user.image}
alt={`تصویر ${user.name}`}
alt={`آواتار ${user.name}`}
className="size-full object-cover"
/>
) : (
@@ -228,21 +228,21 @@ const UserCard = ({ user }: UserCardProps) => {
<SelectValue placeholder="انتخاب نقش" />
</SelectTrigger>
<SelectContent>
<SelectItem value="مالک">مالک</SelectItem>
<SelectItem value="ویرایشگر">ویرایشگر</SelectItem>
<SelectItem value="بیننده">بیننده</SelectItem>
<SelectItem value="مالک فضای کاری">مالک فضای کاری</SelectItem>
<SelectItem value="فروشنده">فروشنده</SelectItem>
<SelectItem value="فقط مشاهده">فقط مشاهده</SelectItem>
</SelectContent>
</Select>
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="outline" aria-label="باز کردن منو" size="icon-sm">
<Button variant="outline" aria-label="گزینه‌های بیشتر" size="icon-sm">
<MoreHorizontalIcon />
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent className="w-fit max-w-56" align="end">
<DropdownMenuItem>انتقال مالکیت</DropdownMenuItem>
<DropdownMenuItem>حذف از تیم</DropdownMenuItem>
<DropdownMenuItem>انتقال مالکیت فضای کاری</DropdownMenuItem>
<DropdownMenuItem>حذف از فضای کاری</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
</div>