Enable Discovery debug logging for production troubleshooting

- Add DISCOVERY_LOG_LEVEL=debug
- Add DISCOVERY_SHOW_PROGRESS=true
- Temporary changes for debugging InitializerProcessor fixes on production
This commit is contained in:
2025-08-11 20:13:26 +02:00
parent 59fd3dd3b1
commit 55a330b223
3683 changed files with 2956207 additions and 16948 deletions

View File

@@ -0,0 +1,67 @@
/**
* SPA Router Transition Configuration
*
* Verschiedene Transition-Presets für unterschiedliche Use-Cases
*/
// Ultra-schnelle Transitions (fast keine sichtbare Animation)
export const instantTransition = {
enableTransitions: true,
transitionDuration: 50 // 50ms - kaum wahrnehmbar
};
// Schnelle Transitions (snappy, aber noch sichtbar)
export const fastTransition = {
enableTransitions: true,
transitionDuration: 100 // 100ms - schnell und responsiv
};
// Standard Transitions (balanced)
export const standardTransition = {
enableTransitions: true,
transitionDuration: 200 // 200ms - ausgewogen
};
// Langsame Transitions (smooth, aber träge)
export const slowTransition = {
enableTransitions: true,
transitionDuration: 300 // 300ms - original Wert
};
// Keine Transitions (instant switch)
export const noTransition = {
enableTransitions: false,
transitionDuration: 0
};
// Performance-basierte Konfiguration
export function getAdaptiveTransition() {
// Check for reduced motion preference
if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
return noTransition;
}
// Check device performance
const connection = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
if (connection) {
// Schnelle Verbindung = schnellere Transitions
if (connection.effectiveType === '4g') {
return instantTransition;
} else if (connection.effectiveType === '3g') {
return fastTransition;
}
}
// Check if device is likely mobile (rough detection)
const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
if (isMobile) {
return fastTransition; // Mobile devices: schnellere Transitions
}
return fastTransition; // Default zu schnell
}
// Export default configuration
export default fastTransition;