From da7ee0926f4774480cbb3c5ec63cf40f3f3907ae Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Tue, 2 Sep 2025 17:16:06 +0530 Subject: [PATCH] fix: refactor EventArea to improve event rendering and participant handling --- .../src/components/Activities/Activities.vue | 74 +----- .../src/components/Activities/EventArea.vue | 210 ++++++++++++------ 2 files changed, 151 insertions(+), 133 deletions(-) diff --git a/frontend/src/components/Activities/Activities.vue b/frontend/src/components/Activities/Activities.vue index 3a62dbad..c06cf7d8 100644 --- a/frontend/src/components/Activities/Activities.vue +++ b/frontend/src/components/Activities/Activities.vue @@ -21,10 +21,12 @@ {{ __('Loading...') }} +
+ +
-
-
-
-
-
- -
-
- -
-
-
nextTick(() => scroll()), }) -const events = createListResource({ - doctype: 'Event', - cache: ['calendar', props.docname], - fields: [ - 'name', - 'status', - 'subject', - 'description', - 'starts_on', - 'ends_on', - 'all_day', - 'event_type', - 'color', - 'owner', - 'reference_doctype', - 'reference_docname', - 'creation', - ], - filters: { - status: 'Open', - reference_doctype: props.doctype, - reference_docname: props.docname, - }, - orderBy: 'creation desc', - auto: title.value == 'Events', - transform: (data) => { - return data.map((event) => { - if (typeof event.owner !== 'object') { - event.owner = { - label: getUser(event.owner).full_name, - image: getUser(event.owner).image, - } - } - return event - }) - }, - onSuccess: (d) => { - console.log(d) - }, -}) - onBeforeUnmount(() => { $socket.off('whatsapp_message') }) diff --git a/frontend/src/components/Activities/EventArea.vue b/frontend/src/components/Activities/EventArea.vue index 6ed5d920..296b5e62 100644 --- a/frontend/src/components/Activities/EventArea.vue +++ b/frontend/src/components/Activities/EventArea.vue @@ -1,57 +1,67 @@