From de18ee8dd2df5a9a9defe76c178124308b08d7f6 Mon Sep 17 00:00:00 2001 From: sysadmin Date: Wed, 10 Jun 2026 00:27:18 +0100 Subject: [PATCH] feat(apps): insert Apps step after Flavour + seed per-role defaults Insert AppsStep as wizard index 2 (renumbering Account/Prefs/Apply/Done to 3-6), load the app catalog alongside flavours, seed the per-role default selection on entering the step, and register IAppCatalog in DI. Co-Authored-By: Claude Opus 4.8 --- .../src/SilverOS.Welcome.App/MauiProgram.cs | 2 ++ .../Components/Routes.razor | 30 +++++++++++++++---- 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/windows/welcome/src/SilverOS.Welcome.App/MauiProgram.cs b/windows/welcome/src/SilverOS.Welcome.App/MauiProgram.cs index 07a01ba..c9225e3 100644 --- a/windows/welcome/src/SilverOS.Welcome.App/MauiProgram.cs +++ b/windows/welcome/src/SilverOS.Welcome.App/MauiProgram.cs @@ -1,5 +1,6 @@ using Microsoft.Extensions.Logging; using SilverOS.Welcome.Core.Apply; +using SilverOS.Welcome.Core.Apps; using SilverOS.Welcome.Core.Flavours; using SilverOS.Welcome.App.Components; @@ -34,6 +35,7 @@ public static class MauiProgram var hardeningDir = @"C:\Windows\Setup\Scripts\hardening"; builder.Services.AddSingleton(); builder.Services.AddSingleton(); + builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); diff --git a/windows/welcome/src/SilverOS.Welcome.UI/Components/Routes.razor b/windows/welcome/src/SilverOS.Welcome.UI/Components/Routes.razor index f4bb24c..26d4326 100644 --- a/windows/welcome/src/SilverOS.Welcome.UI/Components/Routes.razor +++ b/windows/welcome/src/SilverOS.Welcome.UI/Components/Routes.razor @@ -1,6 +1,8 @@ @using SilverOS.Welcome.App.Components.Steps @using SilverOS.Welcome.Core.Flavours +@using SilverOS.Welcome.Core.Apps @inject IFlavourLoader FlavourLoader +@inject IAppCatalog AppCatalog @inject WizardState State
@@ -40,15 +42,18 @@ break; case 2: - + break; case 3: - + break; case 4: - + break; case 5: + + break; + case 6: break; } @@ -61,7 +66,7 @@ @onclick="Back"> Back - @if (_currentStep < _stepTitles.Length - 1 && _currentStep != 4) + @if (_currentStep < _stepTitles.Length - 1 && _currentStep != 5) {