fix(Toast) Fixing fading.

This commit is contained in:
2022-04-12 03:03:20 -04:00
parent 1939bbe70a
commit b0032bd865
7 changed files with 72 additions and 61 deletions
+20 -2
View File
@@ -5,8 +5,9 @@
@if (toastService.HasToasts())
{
<div class="toastsContainer">
@foreach( var toast in toastService.GetToasts())
@foreach(var toast in Toasts)
{
<ToastComponent Toast="toast"/>
}
</div>
@@ -19,21 +20,38 @@
right: 64px;
display: flex;
flex-direction: column;
gap: 8px;
gap: 5px;
}
</style>
@code {
private List<ToastModel> Toasts => toastService.GetToasts();
private Timer ageTimer = null!;
protected override void OnInitialized()
{
toastService.Subscribe(OnUpdate);
ageTimer = new Timer(10);
ageTimer.Elapsed += OnAge!;
ageTimer.Enabled = true;
}
public void Dispose()
{
toastService.Unsubscribe(OnUpdate);
}
void OnAge(object? sender, ElapsedEventArgs elapsedEventArgs)
{
toastService.AgeToasts();
ageTimer.Enabled = true;
}
void OnUpdate()
{
-5
View File
@@ -6,11 +6,6 @@ using Services.Development;
using Services.Immortal;
using Services.Website;
#if NO_SQL
#else
using Contexts;
using Microsoft.EntityFrameworkCore;
#endif
CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("en-US");
CultureInfo.DefaultThreadCurrentUICulture = new CultureInfo("en-US");
+1
View File
@@ -26,6 +26,7 @@
@using IGP.Pages.RoadMap.Parts
@using IGP.Pages.Notes
@using IGP.Pages.Notes.Parts
@using System.Timers
@using IGP.Portals
@using Markdig
@using Model.Feedback