Files
bpsets/views/partial/page_header.ejs

45 lines
1.4 KiB
Plaintext
Raw Normal View History

2024-12-30 11:19:53 +09:00
<%
const metadatas =
bpStatus
.map(({ metadatas }) => metadatas)
.flat()
.filter((v) => v.status === 'FINISHED')
const passCount = metadatas.filter((v) => v.nonCompliantResources.length < 1).length
const failCount = metadatas.filter((v) => v.nonCompliantResources.length > 0).length
const errorCount = metadatas.filter((v) => v.status === 'ERROR').length
%>
2025-01-15 20:53:34 +09:00
<div class="flex justify-between items-center mb-6">
2024-12-26 13:06:44 +09:00
<div>
2025-01-15 20:53:34 +09:00
<h1 class="text-2xl font-bold">BPSets (<%= bpLength %>)</h1>
<p class="text-gray-500">Created by Minhyeok Park</p>
2024-12-26 13:06:44 +09:00
</div>
2025-01-15 20:53:34 +09:00
<div class="flex space-x-6 text-center">
2024-12-26 13:06:44 +09:00
<div>
2025-01-15 20:53:34 +09:00
<p class="text-sm text-gray-600">Pass</p>
<p class="text-xl font-semibold text-green-500"><%= passCount %></p>
2024-12-26 13:06:44 +09:00
</div>
<div>
2025-01-15 20:53:34 +09:00
<p class="text-sm text-gray-600">Fail</p>
<p class="text-xl font-semibold text-red-500"><%= failCount %></p>
2024-12-26 13:06:44 +09:00
</div>
<div>
2025-01-15 20:53:34 +09:00
<p class="text-sm text-gray-600">Error</p>
<p class="text-xl font-semibold text-yellow-500"><%= errorCount %></p>
2024-12-26 13:06:44 +09:00
</div>
</div>
2025-01-15 20:53:34 +09:00
<div class="space-x-2">
<a href="/check_all?hidePass=<%= hidePass %>" class="bg-blue-500 text-white px-4 py-2 rounded-md shadow hover:bg-blue-600 inline-block">
Check All
</a>
<button
id="toggleHidePass"
class="bg-blue-500 text-white px-4 py-2 rounded-md shadow hover:bg-blue-600">
Hide Pass
</button>
2024-12-26 13:06:44 +09:00
</div>
</div>