diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Filter/GameFilterParams.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Filter/GameFilterParams.cs index 87c02c1..d756ebf 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Filter/GameFilterParams.cs +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Pages/Games/Filter/GameFilterParams.cs @@ -12,8 +12,8 @@ public class GameFilterParams public List? Tags { get; set; } public List? Publishers { get; set; } public List? Developers { get; set; } - public int MinInterest { get; set; } = 1; - public int MaxInterest { get; set; } = 5; + public int? MinInterest { get; set; } + public int? MaxInterest { get; set; } public List? ReleaseYears { get; set; } public List? StorageSpaces { get; set; } } diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/SliderRange/SliderRange.razor.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/SliderRange/SliderRange.razor.cs index 2fee237..7279766 100644 --- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/SliderRange/SliderRange.razor.cs +++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/SliderRange/SliderRange.razor.cs @@ -6,10 +6,10 @@ namespace GameIdeas.BlazorApp.Shared.Components.SliderRange; public partial class SliderRange { [Parameter] public SliderRangeParams Params { get; set; } = new(); - [Parameter] public int Max { get; set; } - [Parameter] public EventCallback MaxChanged { get; set; } - [Parameter] public int Min { get; set; } - [Parameter] public EventCallback MinChanged { get; set; } + [Parameter] public int? Max { get; set; } + [Parameter] public EventCallback MaxChanged { get; set; } + [Parameter] public int? Min { get; set; } + [Parameter] public EventCallback MinChanged { get; set; } private async Task HandleSlideTwoInput() { @@ -33,12 +33,12 @@ public partial class SliderRange private string FillColor() { - var percent1 = (double)(Min - Params.Min) / (Params.Max - Params.Min) * 100; - var percent2 = (double)(Max - Params.Min) / (Params.Max - Params.Min) * 100; + var percent1 = (double)(Min! - Params.Min) / (Params.Max - Params.Min) * 100; + var percent2 = (double)(Max! - Params.Min) / (Params.Max - Params.Min) * 100; return $"background: linear-gradient(to right, var(--line) {percent1}% , var(--violet) {percent1}% , var(--violet) {percent2}%, var(--line) {percent2}%)"; } - private string StatusColor(int value) + private string StatusColor(int? value) { string str = "--thumb-color: var({0});";