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 {
|