diff --git a/documentation/CLIENT__IDAA_and_customized_mods.md b/documentation/CLIENT__IDAA_and_customized_mods.md index 6001e11b..398601a3 100644 --- a/documentation/CLIENT__IDAA_and_customized_mods.md +++ b/documentation/CLIENT__IDAA_and_customized_mods.md @@ -533,7 +533,7 @@ Shown above the meeting list when data is loaded. Stats reflect the **filtered + - **Total Duration** — sum of all session durations (HH:MM:SS) In grouped view, each room header also shows its own subtotals (meeting count, unique participants by Novi UUID when available). -Each meeting instance now includes a **Copy names** button so staff can grab the full participant list for pasting into follow-up reports. +Each meeting instance keeps the full participant list visible; the **Copy names** button is edit-mode only so staff can grab the list for follow-up reports without exposing extra controls to normal viewers. ### Caching / Load Behavior diff --git a/src/routes/idaa/(idaa)/jitsi_reports/+page.svelte b/src/routes/idaa/(idaa)/jitsi_reports/+page.svelte index c235f616..2cd3e971 100644 --- a/src/routes/idaa/(idaa)/jitsi_reports/+page.svelte +++ b/src/routes/idaa/(idaa)/jitsi_reports/+page.svelte @@ -811,7 +811,6 @@ function export_json() { {@const mods = m.real_participants.filter((p) => p.role === 'moderator')} {@const others = m.real_participants.filter((p) => p.role !== 'moderator')} {@const all_names = m.real_participants.map((p) => `${p.displayName} (${p.role})`).join('\n')} - {@const participant_copy_text = build_participant_copy_text(m.real_participants)} p.displayName).join(', ')} {/if} - + {#if $ae_loc.edit_mode} + + {/if} {/if} @@ -1050,22 +1051,24 @@ function export_json() { class="text-xs tracking-wide uppercase opacity-40"> Final Participants ({meeting.real_participant_count}) - + {#if $ae_loc.edit_mode} + + {/if} {#if meeting.real_participants && meeting.real_participants.length > 0}