Commit 51db193742cf222e0b8cda6c11d29e4b604057eb

Authored by sfeutrie
1 parent f8ff1584

Possibilité de voir les groupes et leurs mises à jours

un nouveau tableau sur la page de la liste des utilisateurs est disponible pour voir les groupes et les differentes mises à jours
PFE06/src/main/java/com/PFE/ServerManager/MainController.java
@@ -246,6 +246,7 @@ public class MainController { @@ -246,6 +246,7 @@ public class MainController {
246 246
247 List<Customer> list = customerRepository.findAll(); // attention : la méthode findAll() de JpaRepository retourne une liste alors que celle de CrudRepository retourne un itérable 247 List<Customer> list = customerRepository.findAll(); // attention : la méthode findAll() de JpaRepository retourne une liste alors que celle de CrudRepository retourne un itérable
248 modelAndView.addObject("list", list); 248 modelAndView.addObject("list", list);
  249 + modelAndView.addObject("team", teamRepository.findAll());
249 return modelAndView; 250 return modelAndView;
250 } 251 }
251 252
PFE06/src/main/resources/templates/all.html
@@ -56,6 +56,28 @@ @@ -56,6 +56,28 @@
56 </table> 56 </table>
57 </div> 57 </div>
58 58
  59 + <div class="container">
  60 + <h1 style="margin-bottom:50px; margin-top:50px; border-bottom:1px solid #CCC; padding-bottom:20px;">Liste des groupes</h1>
  61 + <table class="table table-striped table-bordered">
  62 + <tr>
  63 + <th scope="col">Nom</th>
  64 + <th scope="col">ID</th>
  65 + <th scope="col">Utilisateurs</th>
  66 + <th scope="col">Mises à jours</th>
  67 + </tr>
  68 + <tr th:each="prod : ${team}">
  69 + <td th:text="${prod.getTeam()}">Team</td>
  70 + <td th:text="${prod.getTeamId()}">ID</td>
  71 + <td>
  72 + <div th:each="customer : ${prod.getCustomers()}" th:utext="${customer.getEmail()}"></div>
  73 + </td>
  74 + <td>
  75 + <div th:each="update : ${prod.getUpdates()}" th:utext="${update.getUpdate()}"></div>
  76 + </td>
  77 + </tr>
  78 + </table>
  79 + </div>
  80 +
59 <script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script> 81 <script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
60 <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> 82 <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
61 <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> 83 <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
PFE06/src/main/resources/templates/registration.html
@@ -84,6 +84,7 @@ @@ -84,6 +84,7 @@
84 </div> 84 </div>
85 </div> 85 </div>
86 </div> 86 </div>
  87 +
87 <div class="container"> 88 <div class="container">
88 <h1 style="margin-bottom:50px; margin-top:50px; border-bottom:1px solid #CCC; padding-bottom:20px;">Formulaire d'ajout d'un groupe de travail</h1> 89 <h1 style="margin-bottom:50px; margin-top:50px; border-bottom:1px solid #CCC; padding-bottom:20px;">Formulaire d'ajout d'un groupe de travail</h1>
89 <p>Merci d'entrer le nom du nouveau groupe</p> 90 <p>Merci d'entrer le nom du nouveau groupe</p>