"use client";
import { ArrowUpRight } from "lucide-react";
import { useEffect, useRef, useState } from "react";
import { Avatar, AvatarImage } from "@/components/ui/avatar";
import { Separator } from "@/components/ui/separator";
import { cn } from "@/lib/utils";
const changelogs = [
{
title: "معرفی فضای فایل فضای کاری",
category: "ویژگی جدید",
date: "۱ فروردین ۱۴۰۴",
author: "سارا احمدی",
role: "مدیر محصول",
avatar:
"/block-media/shadcnblocks/block/avatar-1.webp",
image:
"/block-media/shadcnblocks/block/placeholder-1.svg",
description: (
زیرساخت جدید فضای ذخیرهسازی ابری امکان مدیریت متمرکز فایلها، اسناد و منابع پروژه را فراهم میکند تا اعضای تیم از هر مکان به اطلاعات موردنیاز خود دسترسی داشته باشند.
کتابخانه فایلها اکنون با فضای ذخیرهسازی ابری یکپارچه شده است.
فایلها را میتوانید با برچسب، پوشه و فیلترهای پیشرفته دستهبندی و سریعتر جستجو کنید.
در هر بخش از پروژه میتوانید با{" "}
استفاده از میانبر ⌘+F یا از پنل منابع، فایلهای ذخیرهشده را بهسرعت پیدا کنید.
در پروژههای جدید امکانات زیر در دسترس است:
شروع از قالبهای آماده
وارد کردن فایلها از فضای ابری
همکاری همزمان با اعضای تیم
در نسخه جدید، فضای ذخیرهسازی پایه برای همه کاربران فعال شده است و قابلیتهای بیشتری نیز در بهروزرسانیهای آینده اضافه خواهد شد. اگر پیشنهادی دارید،
پیشنهاد خود را در سامانه بازخورد ثبت کنید.
),
},
{
title: "دستیار طراحی مبتنی بر هوش مصنوعی",
category: "بهبود",
date: "۲۵ اسفند ۱۴۰۳",
author: "محمد رضایی",
role: "سرپرست تحقیقات هوش مصنوعی",
avatar:
"/block-media/shadcnblocks/block/avatar-2.webp",
image:
"/block-media/shadcnblocks/block/placeholder-2.svg",
description: (
نسخه جدید دستیار هوش مصنوعی با دقت بیشتر، سرعت بالاتر و پیشنهادهای کاربردیتر منتشر شده است.
۴۰٪ رندر سریعتر برای پیشنهادهای تولیدشده با هوش مصنوعی
الگوریتم جدید تشخیص سبک برای تمهای طراحی یکپارچهتر
پشتیبانی از پرامپتهای دقیقتر و تنظیمات پیشرفته تولید محتوا
دستیارهای تخصصی برای تصویرسازی، تایپوگرافی و چیدمان
این قابلیتها برای همه کاربران فعال شدهاند. برای آشنایی بیشتر به مرکز آموزش مراجعه کنید.
),
},
{
title: "ابزارهای همکاری تیم خلاق",
category: "بهروزرسانی",
date: "۲۰ اسفند ۱۴۰۳",
author: "امیر حسینی",
role: "طراح ارشد محصول",
avatar:
"/block-media/shadcnblocks/block/avatar-2.webp",
image:
"/block-media/shadcnblocks/block/placeholder-3.svg",
description: (
امکانات همکاری تیمی بازطراحی شدهاند تا هماهنگی میان اعضای تیم، مدیریت بازخوردها و بررسی تغییرات سریعتر انجام شود.
ویرایش همزمان با نمایش حضور اعضای تیم
ثبت نظر روی بخشهای مختلف فایل
تاریخچه نسخهها با امکان مقایسه تغییرات
سامانه تأیید و بازبینی مشتری
برای استفاده مؤثر از این قابلیتها،
راهنمای همکاری تیمی را مطالعه کنید.
),
},
];
interface Changelog5Props {
className?: string;
}
const Changelog5 = ({ className }: Changelog5Props) => {
const [activeSection, setActiveSection] = useState(null);
const sectionRefs = useRef>({});
useEffect(() => {
const sections = Object.keys(sectionRefs.current);
const observerCallback = (entries: IntersectionObserverEntry[]) => {
entries.forEach((entry) => {
if (entry.isIntersecting) {
setActiveSection(entry.target.id);
}
});
};
let observer: IntersectionObserver | null = new IntersectionObserver(
observerCallback,
{
root: null,
rootMargin: "0px",
threshold: 0.5,
},
);
sections.forEach((sectionId) => {
const element = sectionRefs.current[sectionId];
if (element) {
observer?.observe(element);
}
});
return () => {
observer?.disconnect();
observer = null;
};
}, []);
const addSectionRef = (id: string, ref: HTMLElement | null) => {
if (ref) {
sectionRefs.current[id] = ref;
}
};
return (
تاریخچه نسخهها
جدیدترین ویژگیها و بهبودها {" "}
Pixiol
{changelogs.map((changelog, idx) => (
addSectionRef(`section-${idx + 1}`, ref)}
className="scroll-m-20"
>
{changelog.category}
{changelog.title}
{changelog.description}
{changelog.author}
{changelog.role}
{changelog.date}
))}
);
};
export { Changelog5 };