Add GPU details page.

This commit is contained in:
2025-11-16 04:56:26 +00:00
parent e5f1d766b5
commit f308668f69
9 changed files with 1019 additions and 7 deletions

View File

@@ -14,6 +14,7 @@ using Uno.UI;
using CompanyDetailViewModel = Marechai.App.Presentation.ViewModels.CompanyDetailViewModel;
using ComputersListViewModel = Marechai.App.Presentation.ViewModels.ComputersListViewModel;
using ComputersViewModel = Marechai.App.Presentation.ViewModels.ComputersViewModel;
using GpuDetailViewModel = Marechai.App.Presentation.ViewModels.GpuDetailViewModel;
using GpuListViewModel = Marechai.App.Presentation.ViewModels.GpusListViewModel;
using MachineViewViewModel = Marechai.App.Presentation.ViewModels.MachineViewViewModel;
using MainViewModel = Marechai.App.Presentation.ViewModels.MainViewModel;
@@ -137,6 +138,7 @@ public partial class App : Application
services.AddTransient<ComputersListViewModel>();
services.AddTransient<ConsolesListViewModel>();
services.AddTransient<GpuListViewModel>();
services.AddTransient<GpuDetailViewModel>();
})
.UseNavigation(RegisterRoutes));
@@ -164,6 +166,7 @@ public partial class App : Application
new ViewMap<MachineViewPage, MachineViewViewModel>(),
new ViewMap<PhotoDetailPage, PhotoDetailViewModel>(),
new ViewMap<GpuListPage, GpuListViewModel>(),
new ViewMap<GpuDetailPage, GpuDetailViewModel>(),
new DataViewMap<SecondPage, SecondViewModel, Entity>());
routes.Register(new RouteMap("",
@@ -201,7 +204,7 @@ public partial class App : Application
views.FindByViewModel<CompaniesViewModel>(),
Nested:
[
new RouteMap("detail",
new RouteMap("company-details",
views.FindByViewModel<
CompanyDetailViewModel>())
]),
@@ -209,10 +212,9 @@ public partial class App : Application
views.FindByViewModel<GpuListViewModel>(),
Nested:
[
new RouteMap("list-gpus",
new RouteMap("gpu-details",
views.FindByViewModel<
GpuListViewModel>(),
true)
GpuDetailViewModel>())
]),
new RouteMap("Second",
views.FindByViewModel<SecondViewModel>())