yavsc/src/PostIt/PostIt.Android
Paul Schneider 3e30d12a5e PostIt: drop LoginPage, hoist Login into session banner, drop AuthorId field
Login flow no longer needs a dedicated page. The OIDC interactive
login now lives on the persistent SessionStatusBanner, alongside
'Se déconnecter', driven by a new SessionStatusViewModel.LoginAsync
command. On success the VM raises LoginSucceeded and App.axaml.cs
pushes MainPage on top of HomePage — same path BootAsync already
takes when the silent refresh succeeds at boot, so the two flows
can't drift apart (PushMainPageAsync helper, single source of
truth).

MainPage no longer shows an editable AuthorId field: the server
infers the author from the bearer token, so the client-side
control was misleading at best. The detail grid drops from 5 rows
to 4.

Removed:
  - Views/LoginPage.axaml + .axaml.cs
  - ViewModels/LoginPageViewModel.cs
  - HomePage Login button + OnLoginClick code-behind
  - DI registrations for LoginPage / LoginPageViewModel
  - ViewLocator mapping
  - dangling <c>LoginPage*</c> cref / comments in Platform.cs,
    PlatformBootstrap.cs (Desktop + Android), MainWindow.axaml,
    YavscApiClient.cs
2026-07-07 20:47:00 +01:00
..
Properties PostIt: switch OIDC client from confidential (client_secret) to public (PKCE/JWT) 2026-06-20 17:16:07 +01:00
Resources modernization + PostIt 2026-05-29 01:29:36 +01:00
Services PostIt.Android: drive the PKCE flow through Chrome Custom Tabs 2026-06-20 17:26:13 +01:00
Application.cs modernization + PostIt 2026-05-29 01:29:36 +01:00
Icon.png modernization + PostIt 2026-05-29 01:29:36 +01:00
MainActivity.cs PostIt.Android: drive the PKCE flow through Chrome Custom Tabs 2026-06-20 17:26:13 +01:00
PlatformBootstrap.cs PostIt: drop LoginPage, hoist Login into session banner, drop AuthorId field 2026-07-07 20:47:00 +01:00
PostIt.Android.csproj Exploiting GitVersion 2026-06-28 14:11:26 +01:00