All checks were successful
Game Ideas build for PR / build_blazor_app (pull_request) Successful in 46s
40 lines
1.1 KiB
C#
40 lines
1.1 KiB
C#
using GameIdeas.BlazorApp.Pages.Games.Gateways;
|
|
using GameIdeas.BlazorApp.Shared.Components.Popup;
|
|
using GameIdeas.BlazorApp.Shared.Models;
|
|
using GameIdeas.Shared.Dto;
|
|
using Microsoft.AspNetCore.Components;
|
|
|
|
namespace GameIdeas.BlazorApp.Pages.Games;
|
|
|
|
public partial class GameBase ()
|
|
{
|
|
[Inject] private IGameGateway GameGateway { get; set; } = default!;
|
|
|
|
private DisplayType DisplayType = DisplayType.List;
|
|
private GameFilterDto GameFilter = new();
|
|
private Popup? ManualAddPopup;
|
|
private CategoriesDto? Categories;
|
|
|
|
protected override async Task OnInitializedAsync()
|
|
{
|
|
Categories = await GameGateway.FetchCategories();
|
|
await base.OnInitializedAsync();
|
|
}
|
|
private void HandleAddClicked(AddType addType)
|
|
{
|
|
switch (addType)
|
|
{
|
|
case AddType.Manual:
|
|
ManualAddPopup?.Open();
|
|
break;
|
|
case AddType.Auto:
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
private void HandleBackdropManualAddClicked()
|
|
{
|
|
ManualAddPopup?.Close();
|
|
}
|
|
} |