Enhance usability and localization across components: Update USABILITY_CONCEPT.md with new focus areas, improve user feedback in AppFooter and FamilyView components, and refine text in various UI elements for better clarity and consistency. Replace console logs with user-friendly messages, correct German translations, and streamline interaction logic in multiple components.
This commit is contained in:
@@ -411,7 +411,6 @@ export default {
|
||||
}, 2 * 60 * 1000); // alle 2 Minuten
|
||||
},
|
||||
beforeUnmount() {
|
||||
console.log('🚪 Component unmounting, cleaning up...');
|
||||
this.cleanup();
|
||||
},
|
||||
methods: {
|
||||
@@ -854,8 +853,6 @@ export default {
|
||||
},
|
||||
|
||||
cleanup() {
|
||||
console.log('🧹 Starting cleanup...');
|
||||
|
||||
// Game Loop stoppen
|
||||
if (this.gameLoop) {
|
||||
clearTimeout(this.gameLoop);
|
||||
@@ -929,20 +926,15 @@ export default {
|
||||
this.passengerImages = {};
|
||||
this.carImage = null; // Auto-Bild bereinigen
|
||||
this.tiles = null;
|
||||
|
||||
console.log('🧹 Cleanup completed');
|
||||
},
|
||||
|
||||
// Regelmäßige Memory-Cleanup-Methode
|
||||
performMemoryCleanup() {
|
||||
console.log('🧹 Performing memory cleanup...');
|
||||
|
||||
// Canvas NICHT leeren – das verursacht sichtbares Flackern / Grau
|
||||
// Wir verlassen uns auf das reguläre render() zum Überschreiben des Frames
|
||||
|
||||
// Traffic Light States aggressiver bereinigen
|
||||
if (this.trafficLightStates && Object.keys(this.trafficLightStates).length > 20) {
|
||||
console.log('🧹 Cleaning up traffic light states');
|
||||
// Nur States für aktuelle Map behalten
|
||||
if (this.currentMap && this.currentMap.tiles) {
|
||||
const currentTileKeys = new Set();
|
||||
@@ -966,12 +958,10 @@ export default {
|
||||
|
||||
// Passagier-Listen aggressiver begrenzen
|
||||
if (this.waitingPassengersList && this.waitingPassengersList.length > 20) {
|
||||
console.log('🧹 Trimming waiting passengers list');
|
||||
this.waitingPassengersList = this.waitingPassengersList.slice(-10);
|
||||
}
|
||||
|
||||
if (this.loadedPassengersList && this.loadedPassengersList.length > 20) {
|
||||
console.log('🧹 Trimming loaded passengers list');
|
||||
this.loadedPassengersList = this.loadedPassengersList.slice(-10);
|
||||
}
|
||||
|
||||
@@ -989,8 +979,6 @@ export default {
|
||||
if (window.gc) {
|
||||
window.gc();
|
||||
}
|
||||
|
||||
console.log('🧹 Memory cleanup completed');
|
||||
},
|
||||
|
||||
generateLevel() {
|
||||
|
||||
Reference in New Issue
Block a user