|
39 | 39 | <div class="row">
|
40 | 40 | @foreach (var session in timeSlot)
|
41 | 41 | {
|
42 |
| - <div class="col-md-3"> |
43 |
| - <div class="panel panel-default session"> |
44 |
| - <div class="panel-body"> |
45 |
| - <p>@session.Track?.Name</p> |
46 |
| - <h3 class="panel-title"><a asp-page="Session" asp-route-id="@session.ID">@session.Title</a></h3> |
47 |
| - <p> |
48 |
| - @foreach (var speaker in session.Speakers) |
| 42 | + <div class="col-md-3 mb-4"> |
| 43 | + <div class="card shadow session h-100"> |
| 44 | + <div class="card-header">@session.Track?.Name</div> |
| 45 | + <div class="card-body"> |
| 46 | + <h5 class="card-title"><a asp-page="Session" asp-route-id="@session.ID">@session.Title</a></h5> |
| 47 | + </div> |
| 48 | + <div class="card-footer"> |
| 49 | + <ul class="list-inline mb-0"> |
| 50 | + @foreach (var speaker in session.Speakers) |
| 51 | + { |
| 52 | + <li class="list-inline-item"> |
| 53 | + <a asp-page="Speaker" asp-route-id="@speaker.ID">@speaker.Name</a> |
| 54 | + </li> |
| 55 | + } |
| 56 | + </ul> |
| 57 | + <form authz="true" method="post"> |
| 58 | + <input type="hidden" name="sessionId" value="@session.ID" /> |
| 59 | + <p class="mb-0"> |
| 60 | + <a authz-policy="Admin" asp-page="/Admin/EditSession" asp-route-id="@session.ID" class="btn btn-default btn-sm">Edit</a> |
| 61 | + @if (Model.UserSessions.Contains(session.ID)) |
| 62 | + { |
| 63 | + <button type="submit" asp-page-handler="Remove" class="btn btn-default btn-sm bg-transparent" title="Remove from my personal agenda"> |
| 64 | + <i class="icon ion-md-star" aria-hidden="true"></i> |
| 65 | + </button> |
| 66 | + } |
| 67 | + else |
49 | 68 | {
|
50 |
| - <em><a asp-page="Speaker" asp-route-id="@speaker.ID">@speaker.Name</a></em> |
| 69 | + <button type="submit" class="btn btn-default btn-sm bg-transparent" title="Add to my personal agenda"> |
| 70 | + <i class="icon ion-md-star-outline" aria-hidden="true"></i> |
| 71 | + </button> |
51 | 72 | }
|
52 | 73 | </p>
|
53 |
| - <form method="post"> |
54 |
| - <input type="hidden" name="sessionId" value="@session.ID" /> |
55 |
| - <p> |
56 |
| - <a authz-policy="Admin" asp-page="/Admin/EditSession" asp-route-id="@session.ID" class="btn btn-default btn-sm">Edit</a> |
57 |
| - @if (Model.UserSessions.Contains(session.ID)) |
58 |
| - { |
59 |
| - <button authz="true" type="submit" asp-page-handler="Remove" class="btn btn-default btn-sm bg-transparent" title="Remove from my personal agenda"> |
60 |
| - <i class="icon ion-md-star" aria-hidden="true"></i> |
61 |
| - </button> |
62 |
| - } |
63 |
| - </p> |
64 |
| - </form> |
65 |
| - </div> |
| 74 | + </form> |
66 | 75 | </div>
|
67 | 76 | </div>
|
| 77 | + </div> |
68 | 78 | }
|
69 | 79 | </div>
|
70 | 80 | }
|
|
0 commit comments