80 lines
2.6 KiB
Plaintext
80 lines
2.6 KiB
Plaintext
@using Blazorise.Extensions
|
|
@using WatchIt.Website.Components.Subcomponents.Common
|
|
|
|
@inherits Component
|
|
|
|
|
|
|
|
<div class="panel">
|
|
<div class="container-grid">
|
|
<div class="row mb-4">
|
|
<div class="col">
|
|
<h4 class="m-0"><strong>Users</strong></h4>
|
|
</div>
|
|
</div>
|
|
@if (_loaded)
|
|
{
|
|
if (!_items.IsNullOrEmpty())
|
|
{
|
|
for (int i = 0; i < _items.Count; i++)
|
|
{
|
|
if (i > 0)
|
|
{
|
|
<div class="row">
|
|
<div class="col">
|
|
<hr/>
|
|
</div>
|
|
</div>
|
|
}
|
|
<div class="row">
|
|
<div class="col">
|
|
@{
|
|
int iCopy = i;
|
|
}
|
|
<VerticalListUserItem Item="@(_items[iCopy])"
|
|
ProfilePictureIncluded="@(true)"/>
|
|
</div>
|
|
</div>
|
|
}
|
|
if (!_allItemsLoaded)
|
|
{
|
|
<div class="row mt-3">
|
|
<div class="col">
|
|
<div class="d-flex justify-content-center">
|
|
<button class="btn btn-secondary" @onclick="DownloadItems">
|
|
@if (!_itemsLoading)
|
|
{
|
|
<span>Load more</span>
|
|
}
|
|
else
|
|
{
|
|
<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
|
|
<span>Loading...</span>
|
|
}
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
}
|
|
else
|
|
{
|
|
<div class="row">
|
|
<div class="col">
|
|
<div class="d-flex justify-content-center">
|
|
No items found
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
}
|
|
else
|
|
{
|
|
<div class="row">
|
|
<div class="col">
|
|
<Loading Color="@(Loading.Colors.Light)"/>
|
|
</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
</div> |