feat(dashboard): "My Renders" page for users
- /dashboard/renders: user's own render jobs (live status + progress bar + cancel) and finished exports (thumbnail + size/duration + download); bilingual fa/en - server lib my-renders.ts (user-scoped /v1/renders + /v1/exports via session JWT) - user action routes: POST /api/renders/[id]/cancel, GET /api/exports/[id]/download (presigned URL) - dashboard sidebar: "رندرهای من / My Renders" nav item Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+15
-1
@@ -663,7 +663,8 @@
|
||||
"templates": "قالبها",
|
||||
"upgrade": "ارتقا",
|
||||
"settings": "تنظیمات",
|
||||
"navLabel": "داشبورد"
|
||||
"navLabel": "داشبورد",
|
||||
"myRenders": "رندرهای من"
|
||||
},
|
||||
"componentsDashboardDashboardTopBar": {
|
||||
"searchPlaceholder": "جستجوی پروژهها..."
|
||||
@@ -1226,6 +1227,19 @@
|
||||
"savedAsBlog": "بهعنوان پست بلاگ ذخیره شد",
|
||||
"saveError": "ذخیره پست ناموفق بود",
|
||||
"mustConfigure": "پیش از تولید، OpenAI را در بالا پیکربندی و فعال کنید."
|
||||
},
|
||||
"componentsDashboardMyRenders": {
|
||||
"title": "رندرهای من",
|
||||
"subtitle": "وضعیت رندرها و ویدیوهای آمادهٔ شما.",
|
||||
"processing": "در حال پردازش",
|
||||
"ready": "آمادهٔ دانلود",
|
||||
"empty": "هنوز رندری ندارید.",
|
||||
"emptyReady": "ویدیوی آمادهای نیست.",
|
||||
"cancel": "لغو",
|
||||
"download": "دانلود",
|
||||
"confirm": "این رندر لغو شود؟",
|
||||
"failed": "ناموفق",
|
||||
"refresh": "بروزرسانی"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user