fix locale & videos component

This commit is contained in:
an-lee
2024-06-25 20:44:47 +08:00
parent 0e4c1f4ba4
commit 93b419a137
3 changed files with 25 additions and 15 deletions

View File

@@ -622,5 +622,6 @@
"all": "All",
"allLanguages": "All languages",
"search": "Search",
"noData": "No data"
"noData": "No data",
"selectedFiles": "Selected files"
}

View File

@@ -622,5 +622,6 @@
"all": "全部",
"allLanguages": "全部语言",
"search": "搜索",
"noData": "没有数据"
"noData": "没有数据",
"selectedFiles": "已选中文件"
}

View File

@@ -212,20 +212,28 @@ export const VideosComponent = () => {
/>
<AddMediaButton type="Video" />
</div>
<TabsContent value="grid">
<div className="grid gap-4 grid-cols-4">
{videos.map((video) => (
<VideoCard video={video} key={video.id} />
))}
{videos.length === 0 ? (
<div className="flex items-center justify-center h-48 border border-dashed rounded-lg">
{t("noData")}
</div>
</TabsContent>
<TabsContent value="list">
<VideosTable
videos={videos}
onEdit={(video) => setEditing(video)}
onDelete={(video) => setDeleting(video)}
/>
</TabsContent>
) : (
<>
<TabsContent value="grid">
<div className="grid gap-4 grid-cols-4">
{videos.map((video) => (
<VideoCard video={video} key={video.id} />
))}
</div>
</TabsContent>
<TabsContent value="list">
<VideosTable
videos={videos}
onEdit={(video) => setEditing(video)}
onDelete={(video) => setDeleting(video)}
/>
</TabsContent>
</>
)}
</Tabs>
</div>