File tree Expand file tree Collapse file tree
java/org/launchcode/codingevents/controllers Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88import org .springframework .web .bind .annotation .RequestParam ;
99
1010import java .util .ArrayList ;
11+ import java .util .HashMap ;
1112import 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 }
Original file line number Diff line number Diff line change 1+ let appName = "Coding Events" ;
Original file line number Diff line number Diff line change 11body {
22 font-size : 18px ;
33 color : purple;
4+ }
5+
6+ table , td , th {
7+ border : 1px solid black;
8+ background-color : # FFEFDF ;
49}
Original file line number Diff line number Diff 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 >
Original file line number Diff line number Diff line change 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 ">
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 >
You can’t perform that action at this time.
0 commit comments