feat: apply disable animations before the first paint

This commit is contained in:
Elias Schneider
2026-10-27 23:32:53 +01:00
parent d6efcc4e95
commit dac121cf56
4 changed files with 37 additions and 17 deletions
@@ -139,7 +139,10 @@ func registerGlobalMiddleware(r *gin.Engine) {
func registerRoutes(r *gin.Engine, db *gorm.DB, svc *services, auth *authz.Middleware, rateLimitServices map[string]*ratelimit.RateLimitService) error {
err := frontend.RegisterFrontend(r)
err := frontend.RegisterFrontend(r, func(ctx context.Context) bool {
cfg, err := svc.appConfigService.GetConfig(ctx)
return err == nil && cfg.DisableAnimations.IsTrue()
})
if errors.Is(err, frontend.ErrFrontendNotIncluded) {
slog.Warn("Frontend is not included in the build. Skipping frontend registration.")
} else if err != nil {