Skip to content

Commit 4ccc7d8

Browse files
atulmguptaCopilot
andcommitted
fix(windows): wire 6 more pages incl. extra-dep ctors (batch 6)
Onboarding, Explore (StaticExploreRecentSource), PowerFlowDashboard, WeeklyDigest, RbacMatrix (RbacUpsertClientService), LiveSignalInspector (EmptyLiveSignalsTableSource) - wired to live feeds, providing the required extra constructor dependencies. 80 of 95 page feeds now wired (was 14); remaining ~13 are niche/hidden/param-detail routes. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent f51148a commit 4ccc7d8

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

apps/windows/TeslaSync.App/Shell/ShellWindow.xaml.cs

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1256,6 +1256,37 @@ private void RegisterDataBackedPages()
12561256
new FeatureViews.Vehicles.VehicleDetailPageClientFeed(_data.Api),
12571257
_data.Localizer,
12581258
ParseSessionId(_viewModel.Current.Param("id"))));
1259+
1260+
// ── Batch 6: remaining feeds incl. pages with extra constructor deps (Empty/Noop/real source impls). ─
1261+
_viewModel.PageFactory.Register("Onboarding", () =>
1262+
new FeatureViews.Onboarding.OnboardingPage(
1263+
new FeatureViews.Onboarding.OnboardingStatusClientFeed(_data.Api), _data.Localizer));
1264+
1265+
_viewModel.PageFactory.Register("Explore", () =>
1266+
new FeatureViews.Explore.ExplorePage(
1267+
new FeatureViews.Explore.ExploreClientFeed(_data.Api),
1268+
_data.Localizer,
1269+
new FeatureViews.Explore.StaticExploreRecentSource()));
1270+
1271+
_viewModel.PageFactory.Register("PowerFlowDashboard", () =>
1272+
new FeatureViews.Battery.PowerFlowDashboardPage(
1273+
new FeatureViews.Battery.PowerFlowClientFeed(_data.Api), _data.Localizer));
1274+
1275+
_viewModel.PageFactory.Register("WeeklyDigest", () =>
1276+
new FeatureViews.Analytics.WeeklyDigestPage(
1277+
new FeatureViews.Analytics.WeeklyDigestClientFeed(_data.Api), _data.Localizer));
1278+
1279+
_viewModel.PageFactory.Register("RbacMatrix", () =>
1280+
new FeatureViews.Admin.RbacMatrixPage(
1281+
new FeatureViews.Admin.RbacMatrixClientFeed(_data.Api),
1282+
new FeatureViews.Admin.RbacUpsertClientService(_data.Api),
1283+
_data.Localizer));
1284+
1285+
_viewModel.PageFactory.Register("LiveSignalInspector", () =>
1286+
new FeatureViews.Admin.LiveSignalInspectorPage(
1287+
new FeatureViews.Admin.LiveSignalInspectorClientFeed(_data.Api),
1288+
FeatureViews.Admin.EmptyLiveSignalsTableSource.Instance,
1289+
_data.Localizer));
12591290
}
12601291

12611292
/// <summary>The shell's navigation/state view-model (exposed for diagnostics and tests).</summary>

0 commit comments

Comments
 (0)