feat: make media cleanup best-effort with warning summaries and enforce video/workspace management access

This commit is contained in:
Yusuf İpek
2026-02-25 18:59:02 +03:00
parent 9ce033d306
commit 76d37d02e5
11 changed files with 444 additions and 251 deletions
@@ -182,7 +182,13 @@ export function ProjectContentClient({
{localVideos.length > 0 ? (
<div className="grid gap-4 md:grid-cols-2 lg:grid-cols-3">
{sortedVideos.map((video) => (
<VideoCard key={video.id} video={video} projectId={projectId} onDeleted={handleVideoDeleted} />
<VideoCard
key={video.id}
video={video}
projectId={projectId}
canManage={canEdit}
onDeleted={handleVideoDeleted}
/>
))}
</div>
) : (