This commit is contained in:
dengqichen 2024-12-31 18:34:37 +08:00
parent ef0f92e447
commit 98305f934c

View File

@ -413,7 +413,32 @@ const Dashboard: React.FC = () => {
<p className="font-medium">{new Date(config.updateTime).toLocaleString()}</p> <p className="font-medium">{new Date(config.updateTime).toLocaleString()}</p>
</div> </div>
</div> </div>
<div className="flex justify-end space-x-2"> <div className="border-t pt-2 mt-2">
<div className="grid grid-cols-2 gap-2 text-sm">
<div>
<p className="text-gray-500"></p>
<p className={cn(
"font-medium",
config.lastBuildStatus === 'COMPLETED' ? 'text-green-600' :
config.lastBuildStatus === 'FAILED' ? 'text-red-600' :
config.lastBuildStatus === 'RUNNING' ? 'text-blue-600' : 'text-gray-600'
)}>
{config.lastBuildStatus === 'COMPLETED' ? '构建成功' :
config.lastBuildStatus === 'FAILED' ? '构建失败' :
config.lastBuildStatus === 'RUNNING' ? '构建中' : '未构建'}
</p>
</div>
<div>
<p className="text-gray-500"></p>
<p className="font-medium">
{config.lastBuildStartTime && config.lastBuildEndTime ? (
`${Math.round((new Date(config.lastBuildEndTime).getTime() - new Date(config.lastBuildStartTime).getTime()) / 1000 / 60)} 分钟`
) : '暂无数据'}
</p>
</div>
</div>
</div>
<div className="flex justify-end space-x-2 mt-4">
<Button variant="outline" size="sm" onClick={() => handleDeploy(config)}> <Button variant="outline" size="sm" onClick={() => handleDeploy(config)}>
<Package className="h-4 w-4 mr-1"/> <Package className="h-4 w-4 mr-1"/>