You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

239 lines
7.8 KiB

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head th:replace="~{fragments/modules/base/head :: head}">
<style>
.card-box {
box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 8px;
border-radius: 6px;
}
.mini-card {
box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 8px;
border-radius: 6px;
padding: 12px;
text-align: center;
background: #ffffff;
min-height: 100px;
}
</style>
</head>
<body>
<div class="wrapper">
<header th:replace="~{fragments/modules/base/header :: header}"></header>
<div class="page-wrap">
<div th:replace="~{fragments/modules/base/menu :: menu}"></div>
<div class="main-content">
<div class="container-fluid">
<!-- ================= ROW 1 : MAIN SUMMARY ================= -->
<div class="row mt-4">
<div class="col-md-3">
<div class="card card-box p-3 text-center">
<h6 class="text-facebook mb-2"><b>Batch Count</b></h6>
<h4 class="text-twitter fw-700 mt-3" th:text="${applicationSummary.batchCount}">0</h4>
</div>
</div>
<div class="col-md-3">
<div class="card card-box p-3 text-center">
<h6 class="text-facebook mb-2"><b>Total Applications</b></h6>
<h4 class="text-twitter fw-700 mt-3" th:text="${applicationSummary.totalApplication}">0
</h4>
</div>
</div>
<div class="col-md-3">
<div class="card card-box p-3 text-center">
<h6 class="text-facebook mb-2"><b>Completed</b></h6>
<h4 class="text-twitter fw-700 mt-3" th:text="${applicationSummary.completedCount}">0
</h4>
</div>
</div>
<div class="col-md-3">
<div class="card card-box p-3 text-center">
<h6 class="text-facebook mb-2"><b>Pending</b></h6>
<h4 class="text-twitter fw-700 mt-3" th:text="${applicationSummary.pending}">0</h4>
</div>
</div>
</div>
<!-- ================= ROW 2 : VALIDATION SUMMARY ================= -->
<!-- ================= ROW 2 : ALL IN CARDS ================= -->
<div class="row mt-4">
<!-- Gender Card -->
<div class="col-md-3">
<div class="card card-box p-3 text-center h-100">
<h6 class="text-facebook mb-2"><b>Gender</b></h6>
<p class="mb-1">Male :
<b class="text-twitter fw-700 mt-3" th:text="${validationSummary.male}">0</b>
</p>
<p class="mb-0">Female :
<b class="text-twitter fw-700 mt-3" th:text="${validationSummary.female}">0</b>
</p>
</div>
</div>
<!-- Voter ID Card -->
<div class="col-md-3">
<div class="card card-box p-3 text-center h-100">
<h6 class="text-facebook mb-2"><b>Voter ID</b></h6>
<p class="mb-1">Filled :
<b class="text-twitter fw-700 mt-3"
th:text="${validationSummary.voter_filled}">0</b>
</p>
<p class="mb-0">Not Filled :
<b class="text-twitter fw-700 mt-3"
th:text="${validationSummary.voter_not_filled}">0</b>
</p>
</div>
</div>
<!-- Phone Card -->
<div class="col-md-3">
<div class="card card-box p-3 text-center h-100">
<h6 class="text-facebook mb-2"><b>Phone</b></h6>
<p class="mb-1">Filled :
<b class="text-twitter fw-700 mt-3"
th:text="${validationSummary.phone_filled}">0</b>
</p>
<p class="mb-0">Not Filled :
<b class="text-twitter fw-700 mt-3"
th:text="${validationSummary.phone_not_filled}">0</b>
</p>
</div>
</div>
<!-- Image Card -->
<div class="col-md-3">
<div class="card card-box p-3 text-center h-100">
<h6 class="text-facebook mb-2"><b>Image</b></h6>
<p class="mb-1">Filled :
<b class="text-twitter fw-700 mt-3"
th:text="${validationSummary.image_filled}">0</b>
</p>
<p class="mb-0">Not Filled :
<b class="text-twitter fw-700 mt-3"
th:text="${validationSummary.image_not_filled}">0</b>
</p>
</div>
</div>
</div>
<!-- ================= ROW : DESIGNATION CATEGORY COUNTS ================= -->
<!--<div class="row mt-4">
<div class="col-md-2">
<div class="card card-box p-3 text-center h-100">
<h6 class="text-facebook mb-2"><b>PO</b></h6>
<h4 class="text-twitter fw-700 mt-3"
th:text="${categoryCounts['PO'] != null ? categoryCounts['PO'] : 0}">0</h4>
</div>
</div>
<div class="col-md-2">
<div class="card card-box p-3 text-center h-100">
<h6 class="text-facebook mb-2"><b>PO1</b></h6>
<h4 class="text-twitter fw-700 mt-3"
th:text="${categoryCounts['PO1'] != null ? categoryCounts['PO1'] : 0}">0</h4>
</div>
</div>
<div class="col-md-2">
<div class="card card-box p-3 text-center h-100">
<h6 class="text-facebook mb-2"><b>PO2</b></h6>
<h4 class="text-twitter fw-700 mt-3"
th:text="${categoryCounts['PO2'] != null ? categoryCounts['PO2'] : 0}">0</h4>
</div>
</div>
<div class="col-md-2">
<div class="card card-box p-3 text-center h-100">
<h6 class="text-facebook mb-2"><b>PO3</b></h6>
<h4 class="text-twitter fw-700 mt-3"
th:text="${categoryCounts['PO3'] != null ? categoryCounts['PO3'] : 0}">0</h4>
</div>
</div>
<div class="col-md-2">
<div class="card card-box p-3 text-center h-100">
<h6 class="text-facebook mb-2"><b>PO4</b></h6>
<h4 class="text-twitter fw-700 mt-3"
th:text="${categoryCounts['PO4'] != null ? categoryCounts['PO4'] : 0}">0</h4>
</div>
</div>
</div>-->
<!-- ================= ROW : DESIGNATION CATEGORY COUNTS ================= -->
<div class="row row-cols-1 row-cols-md-5 mt-4 g-3">
<div class="col">
<div class="card card-box p-3 text-center h-100">
<h6 class="text-facebook mb-2"><b>PO</b></h6>
<h4 class="text-twitter fw-700 mt-3"
th:text="${categoryCounts['PO'] != null ? categoryCounts['PO'] : 0}">0</h4>
</div>
</div>
<div class="col">
<div class="card card-box p-3 text-center h-100">
<h6 class="text-facebook mb-2"><b>PO1</b></h6>
<h4 class="text-twitter fw-700 mt-3"
th:text="${categoryCounts['PO1'] != null ? categoryCounts['PO1'] : 0}">0</h4>
</div>
</div>
<div class="col">
<div class="card card-box p-3 text-center h-100">
<h6 class="text-facebook mb-2"><b>PO2</b></h6>
<h4 class="text-twitter fw-700 mt-3"
th:text="${categoryCounts['PO2'] != null ? categoryCounts['PO2'] : 0}">0</h4>
</div>
</div>
<div class="col">
<div class="card card-box p-3 text-center h-100">
<h6 class="text-facebook mb-2"><b>PO3</b></h6>
<h4 class="text-twitter fw-700 mt-3"
th:text="${categoryCounts['PO3'] != null ? categoryCounts['PO3'] : 0}">0</h4>
</div>
</div>
<div class="col">
<div class="card card-box p-3 text-center h-100">
<h6 class="text-facebook mb-2"><b>PO4</b></h6>
<h4 class="text-twitter fw-700 mt-3"
th:text="${categoryCounts['PO4'] != null ? categoryCounts['PO4'] : 0}">0</h4>
</div>
</div>
</div>
</div>
</div>
<div id="pageLoader"
style="display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.8); z-index:9999; text-align:center;">
<div style="position: relative; top: 50%; transform: translateY(-50%);">
<div class="spinner-border text-primary" role="status"></div>
<p class="mt-2 text-primary">Please wait...</p>
</div>
</div>
<footer th:replace="~{fragments/modules/base/footer :: footer}"></footer>
</div>
</div>
<script th:replace="~{fragments/modules/base/script :: script}"></script>
</body>
</html>