Nästa problem som jag stötte på var att det inte gick att logga in längre. Jag hade ju inte ändrat något i koden, bara lagt till pywebview.

Auth-sidorna — osynliga input-fält

Inloggningsformuläret hade dark-mode på input-fälten med ett halvtransparent kort. I pywebview renderades kortet som vitt → vit text på vitt kort = osynligt. Fixade genom att byta till label-color="grey-7", ta bort dark, och höja kortets opacitet till 0.92. Samma fix behövdes i RegisterPage, ForgotPasswordPage och ResetPasswordPage.

Nyckelinsikt: Det som fungerar i en webbläsare med mörk bakgrund kan bli osynligt i en annan renderingskontext.


AuthLayout vs AuthBackground — den försvunna inloggningen

Ersatte av misstag AuthLayout.vue (som har <router-view />) med innehållet från AuthBackground.vue (som har <slot />). Resultat: loggan visades men LoginPage laddades aldrig. Tog tid att hitta eftersom inga kompileringsfel visades.

Nyckelinsikt: I Quasar har layouts <router-view /> och komponenter <slot />. Blanda ihop dem och child-routes renderas inte — utan felmeddelande.