list added

This commit is contained in:
Jörg Henke
2022-05-02 12:38:28 +02:00
parent 4e966ed56e
commit 42c6a2b079
4 changed files with 79 additions and 35 deletions

View File

@ -7,6 +7,10 @@ body {
height: calc(100% - 76px);
}
.glassy {
background-color: rgba(1,1,1,0.1);
}
.formpane {
margin: 24px;
border: 1px solid silver;

View File

@ -10,17 +10,58 @@
Kontakt anlegen</a></li>
</ul>
<main layout:fragment="content">
<div class="row row-cols-12 ro-cols-lg-4 ro-cols-md-3 ro-cols-sd-2 g-4" style="margin: 8px">
<div class="col" th:each="contact : ${contactList}">
<div class="card text-dark bg-light shadow" style="width: 18rem">
<div class="card-header text-center">
<font th:text="${contact.forename} + ' ' + ${contact.surname}" style="font-size: larger"></font>
<div class="accordion" id="acdiv">
<div class="accordion-item glassy">
<h2 class="accordion-header" id="headingDashboard">
<button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#dashboard" aria-expanded="true"
aria-controls="dashboard">Dashboard</button>
</h2>
<div id="dashboard" class="accordion-collapse collapse show" aria-labelledby="headingDashboard" data-bs-parent="#acdiv">
<div class="accordion-body">
<div class="row row-cols-12 ro-cols-lg-4 ro-cols-md-3 ro-cols-sd-2 g-4" style="margin: 8px">
<div class="col" th:each="contact : ${contactList}">
<div class="card text-dark bg-light shadow" style="width: 18rem">
<div class="card-header text-center">
<font th:text="${contact.forename} + ' ' + ${contact.surname}" style="font-size: larger"></font>
</div>
<div class="card-body">
<div class="d-flex justify-content-center align-items-center">
<span th:text="${contact.type} + ': ' + ${contact.contact}"></span> <a
th:href="@{/contact/edit/{id}(id=${contact.pk})}" sec:authorize="hasRole('timetrack_user')"
style="margin-left: 8px;"> <i class="fa fa-edit"></i>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="card-body">
<div class="d-flex justify-content-center align-items-center">
<span th:text="${contact.type} + ': ' + ${contact.contact}"></span> <a th:href="@{/contact/edit/{id}(id=${contact.pk})}"
sec:authorize="hasRole('timetrack_user')" style="margin-left: 8px;"> <i class="fa fa-edit"></i>
</a>
</div>
<div class="accordion-item glassy">
<h2 class="accordion-header" id="headingTable">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#list"
aria-expanded="false" aria-controls="list">Liste</button>
</h2>
<div id="list" class="accordion-collapse collapse" aria-labelledby="headingTable" data-bs-parent="#acdiv">
<div class="accordion-body" style="background-color: white">
<table class="table table-striped table-condensed">
<thead>
<tr>
<th>Vorname</th>
<th>Nachname</th>
<th>Kontakt</th>
<th>Typ</th>
</tr>
</thead>
<tbody>
<tr th:each="contact : ${contactList}">
<td><a th:href="@{/contact/edit/{id}(id=${contact.pk})}"><span th:text="${contact.forename}"></span></a></td>
<td><a th:href="@{/contact/edit/{id}(id=${contact.pk})}"><span th:text="${contact.surname}"></span></a></td>
<td><a th:href="@{/contact/edit/{id}(id=${contact.pk})}"><span th:text="${contact.contact}"></span></a></td>
<td><a th:href="@{/contact/edit/{id}(id=${contact.pk})}"><span th:text="${contact.type}"></span></a></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>