Commit fb91150f authored by impfundev's avatar impfundev

feat: layout reports using card

parent 2038f57b
{% extends "layout.html" %} {% block dashboard %} {% extends "layout.html" %} {% block dashboard %}
<div style="max-width: 80vw" class="w-100 p-4"> <div style="max-width: 80vw" class="w-100 p-4 d-flex flex-column gap-4">
<h1 class="h2">Reports</h1> <h1 class="h2">Reports</h1>
<div class="row container pt-5">{% include "dashboard/summary.html" %}</div> <div class="row card">{% include "dashboard/summary.html" %}</div>
<div class="row container pt-5"> <div class="row card">{% include "dashboard/overdue_loan.html" %}</div>
{% include "dashboard/overdue_loan.html" %} <div class="row card">{% include "dashboard/near_overdue_loan.html" %}</div>
</div> <div class="row card">{% include "dashboard/login_history.html" %}</div>
<div class="row container pt-5">
{% include "dashboard/near_overdue_loan.html" %}
</div>
<div class="row container pt-5">
{% include "dashboard/login_history.html" %}
</div>
</div> </div>
{% endblock dashboard %} {% endblock dashboard %}
<table class="table"> <div class="card-header">
<legend class="h3">Librarian Login History</legend> <h2 class="h4">Librarian Login History</h2>
<thead> </div>
<tr> <div class="card-body">
<th scope="col">Name</th> <table class="table table-striped">
<th scope="col">Login At</th> <thead>
</tr> <tr class="table-primary">
</thead> <th scope="col">Name</th>
<tbody> <th scope="col">Login At</th>
{% for histori in login_histories %} </tr>
<tr> </thead>
<td>{{ histori.librarian.name }}</td> <tbody>
<td>{{ histori.login_at }}</td> {% for histori in login_histories %}
</tr> <tr>
{% endfor %} <td>{{ histori.librarian.name }}</td>
</tbody> <td>{{ histori.login_at }}</td>
</table> </tr>
{% endfor %}
</tbody>
</table>
</div>
<table class="table"> <div class="card-header">
<legend class="h3">Near Overdue Book Loan</legend> <h2 class="h4">Near Overdue Book Loan</h2>
<thead> </div>
<tr> <div class="card-body">
<th scope="col">Book Title</th> <table class="table table-striped">
<th scope="col">Due Date</th> <legend class="h3"></legend>
<th scope="col">Loan Date</th> <thead>
</tr> <tr class="table-primary">
</thead> <th scope="col">Book Title</th>
<tbody> <th scope="col">Due Date</th>
{% for loan in near_overdue_loans %} <th scope="col">Loan Date</th>
<tr> </tr>
<td>{{ loan.book.title }}</td> </thead>
<td>{{ loan.due_date }}</td> <tbody>
<td>{{ loan.loan_date }}</td> {% for loan in near_overdue_loans %}
</tr> <tr>
{% endfor %} <td>{{ loan.book.title }}</td>
</tbody> <td>{{ loan.due_date }}</td>
</table> <td>{{ loan.loan_date }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
<table class="table"> <div class="card-header">
<legend class="h3">Overdue Book Loan</legend> <h2 class="h4">Overdue Book Loan</h2>
<thead> </div>
<tr> <div class="card-body">
<th scope="col">Book Title</th> <table class="table table-striped">
<th scope="col">Due Date</th> <thead>
</tr> <tr class="table-primary">
</thead> <th scope="col">Book Title</th>
<tbody> <th scope="col">Due Date</th>
{% for loan in overdue_loans %} </tr>
<tr> </thead>
<td>{{ loan.book.title }}</td> <tbody>
<td>{{ loan.due_date }}</td> {% for loan in overdue_loans %}
</tr> <tr>
{% endfor %} <td>{{ loan.book.title }}</td>
</tbody> <td>{{ loan.due_date }}</td>
</table> </tr>
{% endfor %}
</tbody>
</table>
</div>
<h3 class="h3">At a Glance</h3> <div class="card-header">
<div class="row container text-center"> <h3 class="h4">At a Glance</h3>
</div>
<div class="card-body row container text-center">
<div class="col"> <div class="col">
<div class="card h-100 d-flex flex-column"> <div class="card h-100 d-flex flex-column">
<div class="card-body"> <div class="card-body row align-content-center">
<h5 class="card-title"><i class="bi bi-book-half"></i> Total Book</h5> <h5 class="card-title"><i class="bi bi-book-half"></i> Total Book</h5>
<p class="h1">{{ total_book }}</p> <p class="h1">{{ total_book }}</p>
</div> </div>
...@@ -15,7 +17,7 @@ ...@@ -15,7 +17,7 @@
</div> </div>
<div class="col"> <div class="col">
<div class="card h-100"> <div class="card h-100">
<div class="card-body"> <div class="card-body row align-content-center">
<h5 class="card-title"> <h5 class="card-title">
<i class="bi bi-person-vcard"></i> Total Member <i class="bi bi-person-vcard"></i> Total Member
</h5> </h5>
...@@ -30,11 +32,11 @@ ...@@ -30,11 +32,11 @@
</div> </div>
<div class="col"> <div class="col">
<div class="card h-100"> <div class="card h-100">
<div class="card-body"> <div class="card-body row align-content-center">
<h5 class="card-title"> <h5 class="card-title">
<i class="bi bi-calendar-week"></i> Book Loan <i class="bi bi-calendar-week"></i> Book Loan
</h5> </h5>
<div class="d-flex justify-content-center"> <div class="d-flex justify-content-center gap-2">
<div class="card"> <div class="card">
<div class="card-header">Total</div> <div class="card-header">Total</div>
<p class="h1">{{ total_book_loans }}</p> <p class="h1">{{ total_book_loans }}</p>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment