Æ: Jitsi Meeting Reports

Jitsi Meeting Reports

{#if filters_are_modified} {/if}
{#if meetings_loading}
{#each [1, 2, 3, 4] as _, i (i)}
{/each}
{:else if meetings_error}
Error Loading Reports

An error occurred while fetching the meeting reports:

{meetings_error}
{:else} {#if meetings_all.length > 0}
{summary.count}
Meetings Shown
{summary.total_participants}
Total Participants
{summary.avg_duration}
Avg Duration
{summary.total_duration}
Total Duration
{/if} {#if meetings_filtered.length > 0}
{#each meetings_filtered as meeting (meeting.meeting_id)}
toggle_accordion(meeting.meeting_id)} >
{meeting.room_name}
{new Date(meeting.start_time).toLocaleString()}
{meeting.final_duration} {meeting.final_participant_count} {meeting.final_participant_count === 1 ? 'participant' : 'participants'}
{#if open_accordions[meeting.meeting_id]}
Event Timeline
{#if meeting.events && meeting.events.length > 0}
    {#each meeting.events as event, i (i)}
  • [{new Date(event.timestamp).toLocaleTimeString()}] {ae_util.to_title_case(event.action.replace('jitsi_meeting_', ''))} {#if event.details?.full_name} — {event.details.full_name} {/if}
  • {/each}
{:else}

No discrete events recorded.

{/if}
Final Participants ({meeting.final_participant_count})
{#if meeting.final_participants && meeting.final_participants.length > 0} {#each meeting.final_participants as participant (participant.displayName)} {/each}
Name Role
{participant.displayName} {ae_util.to_title_case(participant.role)}
{:else}

No participant data available.

{/if}
{/if}
{/each}
{:else}
{#if meetings_all.length > 0}
No meetings match the current filters

Try lowering the minimum participants or clearing the date range.

{:else}
No Meeting Reports Found

There are no Jitsi activity logs to display.

{/if}
{/if} {/if}