Änderung: Optimierung der Statusabfrage und Fehlerbehandlung im StatusBar-Komponenten
Änderungen: - Entfernen von Konsolenausgaben zur Verbesserung der Codequalität und Reduzierung von Debugging-Informationen in der Produktionsumgebung. - Anpassung der Fehlerbehandlung in der fetchStatus-Methode, um die Lesbarkeit zu erhöhen und die Fehlerprotokollierung zu vereinfachen. - Verbesserung der Socket.io- und Daemon-WebSocket-Verbindungslogik zur Unterstützung lokaler Entwicklungsumgebungen. Diese Anpassungen erhöhen die Effizienz und Benutzerfreundlichkeit der Anwendung, indem sie die Codebasis bereinigen und die Fehlerbehandlung optimieren.
This commit is contained in:
@@ -79,9 +79,7 @@ export default {
|
||||
methods: {
|
||||
async fetchStatus() {
|
||||
try {
|
||||
console.log('🔄 StatusBar: fetchStatus() startet...');
|
||||
const response = await apiClient.get("/api/falukant/info");
|
||||
console.log('📊 StatusBar: API Response erhalten:', response.data);
|
||||
const { money, character, events } = response.data;
|
||||
const { age, health } = character;
|
||||
const relationship = response.data.character.relationshipsAsCharacter1[0]?.relationshipType?.tr
|
||||
@@ -112,27 +110,17 @@ export default {
|
||||
{ key: "events", icon: "📰", value: events || null, image: null },
|
||||
{ key: "children", icon: "👶", value: childrenDisplay },
|
||||
];
|
||||
console.log('📊 StatusBar: statusItems aktualisiert:', this.statusItems);
|
||||
} catch (error) {
|
||||
console.error("Error fetching status:", error);
|
||||
// Error fetching status
|
||||
}
|
||||
},
|
||||
handleEvent(eventData) {
|
||||
console.log('🔄 StatusBar: handleEvent aufgerufen mit:', eventData);
|
||||
console.log('🔄 StatusBar: Event-Typ:', eventData.event);
|
||||
switch (eventData.event) {
|
||||
case 'falukantUpdateStatus':
|
||||
case 'stock_change':
|
||||
case 'familychanged':
|
||||
console.log('🔄 StatusBar: Rufe fetchStatus() auf...');
|
||||
this.fetchStatus().then(() => {
|
||||
console.log('✅ StatusBar: fetchStatus() erfolgreich abgeschlossen');
|
||||
}).catch((error) => {
|
||||
console.error('❌ StatusBar: fetchStatus() Fehler:', error);
|
||||
});
|
||||
this.fetchStatus();
|
||||
break;
|
||||
default:
|
||||
console.log('⚠️ StatusBar: Unbekanntes Event:', eventData.event);
|
||||
}
|
||||
},
|
||||
openPage(url, hasSubmenu = false) {
|
||||
|
||||
Reference in New Issue
Block a user