From 42d57002af0b71a23a7e45c723df19bb5f877fe2 Mon Sep 17 00:00:00 2001 From: Frank Date: Thu, 28 Aug 2025 11:59:40 +0200 Subject: [PATCH] removed errors from missing translations refresh in audit log --- frontend/src/components/AuditLogView.vue | 2 +- frontend/src/components/ExperianceView.vue | 14 ++++++++++ .../src/components/SkillImproveDialog.vue | 6 ++--- frontend/src/components/SkillView.vue | 5 ++-- frontend/src/locales/de | 27 +++++++++++++++++++ frontend/src/locales/en | 27 +++++++++++++++++++ 6 files changed, 75 insertions(+), 6 deletions(-) diff --git a/frontend/src/components/AuditLogView.vue b/frontend/src/components/AuditLogView.vue index d3976a7..c32b016 100644 --- a/frontend/src/components/AuditLogView.vue +++ b/frontend/src/components/AuditLogView.vue @@ -55,7 +55,7 @@ diff --git a/frontend/src/components/ExperianceView.vue b/frontend/src/components/ExperianceView.vue index b8c14e7..1509c36 100644 --- a/frontend/src/components/ExperianceView.vue +++ b/frontend/src/components/ExperianceView.vue @@ -86,6 +86,7 @@ @@ -172,6 +173,13 @@ export default { } }, methods: { + refreshAuditLog() { + // Refresh the audit log after EP or gold changes + if (this.$refs.auditLog && this.$refs.auditLog.loadAuditLog) { + this.$refs.auditLog.loadAuditLog(); + } + }, + async addExperience() { if (!this.experienceAmount || this.experienceAmount <= 0 || this.isLoading) return; @@ -266,6 +274,9 @@ export default { this.$set(this.character, 'erfahrungsschatz', { value: newValue }); } + // Refresh the audit log to show the change + this.refreshAuditLog(); + // Emit event to parent component to refresh character data this.$emit('character-updated'); @@ -308,6 +319,9 @@ export default { this.$set(this.character, 'vermoegen', { goldstücke: newValue, silberstücke: 0, kupferstücke: 0 }); } + // Refresh the audit log to show the change + this.refreshAuditLog(); + // Emit event to parent component to refresh character data this.$emit('character-updated'); diff --git a/frontend/src/components/SkillImproveDialog.vue b/frontend/src/components/SkillImproveDialog.vue index 0449a76..c68bbe8 100644 --- a/frontend/src/components/SkillImproveDialog.vue +++ b/frontend/src/components/SkillImproveDialog.vue @@ -644,7 +644,7 @@ export default { }); // API-Endpunkt für verfügbare Belohnungsarten - const response = await this.$api.get(`/api/characters/${this.character.id}/reward-types`, { + const response = await API.get(`/api/characters/${this.character.id}/reward-types`, { params: { learning_type: this.learningType, skill_name: this.skill.name, @@ -751,7 +751,7 @@ export default { reward: this.selectedRewardType }; - const response = await this.$api.post(`/api/characters/lerncost-new`, requestData); + const response = await API.post(`/api/characters/lerncost-new`, requestData); console.log('Learning costs API response:', response.data); @@ -1003,7 +1003,7 @@ export default { break; } - const response = await this.$api.post(endpoint, requestData); + const response = await API.post(endpoint, requestData); console.log(`${this.learningType} erfolgreich ausgeführt:`, response.data); alert(`${this.learningType === 'spell' ? 'Zauber' : 'Fertigkeit'} "${this.skill.name}" erfolgreich ${this.learningType === 'learn' ? 'gelernt' : 'auf Stufe ' + finalLevel + ' verbessert'} (${this.selectedLevels.length} Level)!`); diff --git a/frontend/src/components/SkillView.vue b/frontend/src/components/SkillView.vue index f6baeb3..bcda0d2 100644 --- a/frontend/src/components/SkillView.vue +++ b/frontend/src/components/SkillView.vue @@ -37,7 +37,7 @@ 📚