Iceshrimp.NET/Iceshrimp.Frontend/Components/NotificationList.razor
2025-02-17 23:32:45 +01:00

28 lines
No EOL
730 B
Text

@using Iceshrimp.Frontend.Core.Miscellaneous
@if (_state == State.Init)
{
<div class="scroller">
@foreach (var el in Notifications)
{
<div class="wrapper">
<CascadingValue Value="NotificationStore" TValue="NoteMessageProvider" Name="Provider">
<NotificationComponent NotificationResponse="el" @key="el.Id"/>
</CascadingValue>
</div>
}
<ScrollEnd ManualLoad="LoadMore" IntersectionChange="LoadMore" Class="scroll-end"></ScrollEnd>
</div>
}
@if (_state == State.Loading)
{
<div class="loading"><LoadingSpinner Scale="2" /></div>
}
@if (_state == State.Error)
{
<div>Something went wrong!</div>
}
@code {
}