diff --git a/frontend/src/views/DiaryView.vue b/frontend/src/views/DiaryView.vue index 2b611ea..c7a944e 100644 --- a/frontend/src/views/DiaryView.vue +++ b/frontend/src/views/DiaryView.vue @@ -124,10 +124,10 @@ - - 🖼️ @@ -163,7 +163,7 @@ - 🖼️ @@ -550,6 +550,19 @@ export default { }, }, methods: { + hasActivityVisual(pa) { + if (!pa) return false; + try { + // direktes drawingData am PA + if (pa.drawingData && pa.drawingData !== '') return true; + // Bildliste mit drawingData + if (Array.isArray(pa.images) && pa.images.some(img => img && img.drawingData && img.drawingData !== '')) return true; + // gerenderter Code / renderSpec + if (pa.renderCode && pa.renderCode.trim() !== '') return true; + if (pa.renderSpec && Object.keys(pa.renderSpec).length) return true; + } catch (e) {} + return false; + }, drawingDataFor(pa) { // Zeichnungsdaten können bereits als Objekt vorliegen oder als JSON-String try {