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()
{