Browse Source

Add styling for the attendees area

pull/15/head
Halil İbrahim Kalkan 6 years ago
parent
commit
1c16889f62
  1. 3
      eventhub/src/EventHub.Web/Pages/Events/Components/AttendeesArea/AttendeesAreaViewComponent.cs
  2. 29
      eventhub/src/EventHub.Web/Pages/Events/Components/AttendeesArea/Default.cshtml
  3. 10
      eventhub/src/EventHub.Web/Pages/Events/Components/AttendeesArea/attendees-area.css

3
eventhub/src/EventHub.Web/Pages/Events/Components/AttendeesArea/AttendeesAreaViewComponent.cs

@ -9,7 +9,8 @@ namespace EventHub.Web.Pages.Events.Components.AttendeesArea
{
[Widget(
AutoInitialize = true,
RefreshUrl = "/Widgets/EventAttendeesArea"
RefreshUrl = "/Widgets/EventAttendeesArea",
StyleFiles = new[] {"/Pages/Events/Components/AttendeesArea/attendees-area.css"}
)]
public class AttendeesAreaViewComponent : AbpViewComponent
{

29
eventhub/src/EventHub.Web/Pages/Events/Components/AttendeesArea/Default.cshtml

@ -1,13 +1,15 @@
@using EventHub.Events.Registrations
@using System.Text
@using System.Threading.Channels
@using EventHub.Events.Registrations
@model Volo.Abp.Application.Dtos.PagedResultDto<EventHub.Events.Registrations.EventAttendeeDto>
<abp-card class="mb-3">
<abp-card-body>
<abp-card-title>Attendees</abp-card-title>
<abp-card-title>Attendees (@Model.TotalCount)</abp-card-title>
<abp-card-text>
<ul>
<ul id="EventAttendeeList">
@foreach (var attendee in Model.Items)
{
@GetAttendeeName(attendee)
<li class="border p-2 mb-2"><i class="fas fa-user"></i> @GetAttendeeName(attendee)</li>
}
</ul>
</abp-card-text>
@ -17,6 +19,23 @@
{
private static string GetAttendeeName(EventAttendeeDto attendee)
{
return attendee.UserName;
var nameBuilder = new StringBuilder();
if (!attendee.Name.IsNullOrEmpty())
{
nameBuilder.Append(attendee.Name);
}
if (!attendee.Surname.IsNullOrEmpty())
{
nameBuilder.Append(attendee.Surname);
}
if (nameBuilder.Length == 0)
{
nameBuilder.Append(attendee.UserName);
}
return nameBuilder.ToString();
}
}

10
eventhub/src/EventHub.Web/Pages/Events/Components/AttendeesArea/attendees-area.css

@ -0,0 +1,10 @@
#EventAttendeeList
{
list-style: none;
padding: 0;
}
#EventAttendeeList li
{
}
Loading…
Cancel
Save