Skip to content

Commit 322a96f

Browse files
Maria UsinaMaria Usina
authored andcommitted
Exercises unit 10
1 parent 425694e commit 322a96f

5 files changed

Lines changed: 25 additions & 8 deletions

File tree

src/main/java/org/launchcode/codingevents/controllers/EventController.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import org.springframework.web.bind.annotation.RequestParam;
99

1010
import java.util.ArrayList;
11+
import java.util.HashMap;
1112
import java.util.List;
1213

1314
/**
@@ -22,6 +23,12 @@ public class EventController {
2223

2324
@GetMapping
2425
public String displayAllEvents(Model model) {
26+
HashMap<String, String> events = new HashMap<>();
27+
28+
events.put("Menteaship","A fun meetup for connecting with mentors");
29+
events.put("Code With Pride","A fun meetup sponsored by LaunchCode");
30+
events.put("Javascripty", "An imaginary meetup for Javascript developers");
31+
2532
model.addAttribute("events", events);
2633
return "events/index";
2734
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
let appName = "Coding Events";
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
body {
22
font-size: 18px;
33
color: purple;
4+
}
5+
6+
table, td, th{
7+
border: 1px solid black;
8+
background-color: #FFEFDF;
49
}

src/main/resources/templates/events/index.html

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,18 @@ <h1>All Events</h1>
99

1010
<p th:unless="${events} and ${events.size()}">No Events!</p>
1111

12-
1312
<table class="table table-striped">
1413
<thead>
15-
<tr>
16-
<th>Name</th>
17-
</tr>
14+
<tr><th>Name</th><th>Description</th><th>Address</th></tr>
1815
</thead>
19-
<tr th:each="event : ${events}">
20-
<td th:text="${event}"></td>
21-
</tr>
16+
<tbody>
17+
<th:block th:each="event:${events}">
18+
<tr>
19+
<td th:text="${event.getKey()}">Name</td><td th:text="${event.getValue()}">Description</td>
20+
<td th:replace="fragments::address"></td>
21+
</tr>
22+
</th:block>
23+
</tbody>
2224
</table>
2325

2426
</body>

src/main/resources/templates/fragments.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@
66

77
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"></script>
88
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
9-
9+
<link rel="stylesheet" th:href="@{/styles.css}">
1010
</head>
11+
1112
<body>
1213

1314
<nav th:fragment="navigation">
@@ -16,6 +17,7 @@
1617
<li class="nav-item"><a class="nav-link" href="/events/create">Create Event</a></li>
1718
</ul>
1819
</nav>
20+
<td th:fragment="address">1234 5th Street</td>
1921

2022
</body>
2123
</html>

0 commit comments

Comments
 (0)