+
+ @Toast.Title
+
@Toast.Message
@@ -27,9 +27,9 @@ else
display: flex;
flex-direction: column;
justify-items: stretch;
- width: 100%;
-
+ width: 250px;
opacity: 1;
+ cursor: pointer;
}
.fadeout {
@@ -37,22 +37,22 @@ else
opacity: 0;
}
- .toastContainer.@SeverityType.Warning.ToLower() {
+ .@SeverityType.Warning.ToLower() {
background-color: var(--severity-warning-color);
border-color: var(--severity-warning-border-color);
}
- .toastContainer.@SeverityType.Error.ToLower() {
+ .@SeverityType.Error.ToLower() {
background-color: var(--severity-error-color);
border-color: var(--severity-error-border-color);
}
- .toastContainer.@SeverityType.Information.ToLower() {
+ .@SeverityType.Information.ToLower() {
background-color: var(--severity-information-color);
border-color: var(--severity-information-border-color);
}
- .toastContainer.@SeverityType.Success.ToLower() {
+ .@SeverityType.Success.ToLower() {
background-color: var(--severity-success-color);
border-color: var(--severity-success-border-color);
}
@@ -64,6 +64,7 @@ else
@code {
+
[Parameter]
public ToastModel? Toast { get; set; } = default!;
@@ -72,9 +73,7 @@ else
private string FadeoutStyle => isFadingOut ? "fadeout" : "";
private int removalTime = 150000;
- private int fadeoutTime = 4000;
-
- //private int fade
+ private int fadeoutTime = 1000;
private Timer removalTimer = null!;
private Timer fadeoutTimer = null!;
@@ -82,7 +81,7 @@ else
protected override void OnInitialized()
{
#if DEBUG
- removalTime = 5000;
+ removalTime = 8000;
#endif
removalTimer = new Timer(removalTime);
@@ -92,23 +91,34 @@ else
fadeoutTimer = new Timer(removalTime - fadeoutTime);
fadeoutTimer.Elapsed += OnFadeout!;
fadeoutTimer.Enabled = true;
+
+ toastService.Subscribe(StateHasChanged);
}
void OnFadeout(object source, ElapsedEventArgs eventArgs)
{
- isFadingOut = true;
+ // isFadingOut = true;
StateHasChanged();
}
void OnRemoval(object source, ElapsedEventArgs eventArgs)
+ {
+ //toastService.RemoveToast(Toast!);
+
+ StateHasChanged();
+ }
+
+ void Dismiss()
{
toastService.RemoveToast(Toast!);
}
public void Dispose()
{
- removalTimer.Dispose();
- fadeoutTimer.Dispose();
+ removalTimer.Elapsed -= OnRemoval!;
+ fadeoutTimer.Elapsed -= OnFadeout!;
+
+ toastService.Unsubscribe(StateHasChanged);
}
}
\ No newline at end of file
diff --git a/Contexts/DatabaseContext.cs b/Contexts/DatabaseContext.cs
index 2e698d4..3897193 100644
--- a/Contexts/DatabaseContext.cs
+++ b/Contexts/DatabaseContext.cs
@@ -6,7 +6,7 @@ using Microsoft.EntityFrameworkCore;
using Model.Doc;
using Model.Notes;
using Model.Website;
-using Model.Development.Git;
+using Model.Git;
using Model.Work.Tasks;
namespace Contexts;
diff --git a/IGP/Database.db b/IGP/Database.db
index 3d496a5..044f344 100644
Binary files a/IGP/Database.db and b/IGP/Database.db differ
diff --git a/IGP/IGP.csproj b/IGP/IGP.csproj
index eb15255..7b94b33 100644
--- a/IGP/IGP.csproj
+++ b/IGP/IGP.csproj
@@ -20,10 +20,10 @@
-
-
-
-
+
+
+
+