feat(projects): فیلدهای «نوع پروژه» و «کاربری» + فهرست مشخصات جدید صفحهٔ جزئیات
- دیتابیس/مدل/اسکیما: ستونهای project_type/usage دوزبانه (مهاجرت DDL idempotent — با استارت بکاند اعمال میشود) - پنل: کشویر پروژهها دو فیلد تازه گرفت - صفحهٔ جزئیات: فهرست مشخصات مطابق دادههای تیم — وضعیت / سال / طبقات / واحدها / نوع پروژه / زیربنا / کاربری (ردیفهای خالی پنهاناند)
This commit is contained in:
@@ -49,14 +49,18 @@ export function ProjectDetail() {
|
||||
|
||||
const related = projects.filter((p) => p.slug !== project.slug).slice(0, 3)
|
||||
|
||||
// مشخصات هر پروژه — همان فهرستی که تیم داده دارد:
|
||||
// وضعیت / سال / تعداد طبقات / واحدها / نوع پروژه / زیربنا / کاربری
|
||||
// ردیفهای خالی نمایش داده نمیشوند.
|
||||
const facts = [
|
||||
{ label: t('specLocation'), value: project.location },
|
||||
{ label: t('specStatus'), value: statusLabel },
|
||||
{ label: t('specYear'), value: project.year },
|
||||
{ label: t('specArea'), value: project.area },
|
||||
{ label: t('specFloors'), value: project.floors },
|
||||
{ label: t('specUnits'), value: project.units },
|
||||
{ label: t('specClient'), value: project.client },
|
||||
]
|
||||
{ label: t('specProjectType'), value: project.project_type },
|
||||
{ label: t('specArea'), value: project.area },
|
||||
{ label: t('specUsage'), value: project.usage },
|
||||
].filter((f) => String(f.value ?? '').trim() !== '')
|
||||
|
||||
return (
|
||||
<>
|
||||
|
||||
Reference in New Issue
Block a user