fix(imports): point to element_data_store_v3 and restore Data Store v3; commit workspace updates
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
import { ae_loc, ae_api } from '$lib/stores/ae_stores';
|
||||
import { events_func } from '$lib/ae_events_functions';
|
||||
|
||||
import Element_data_store from '$lib/elements/element_data_store.svelte';
|
||||
import Element_data_store from '$lib/elements/element_data_store_v3.svelte';
|
||||
import Comp__event_obj_qry from './ae_idaa_comp__event_obj_qry.svelte';
|
||||
import Comp__event_obj_li_wrapper from './ae_idaa_comp__event_obj_li_wrapper.svelte';
|
||||
|
||||
|
||||
@@ -160,7 +160,9 @@
|
||||
meta_json: {
|
||||
duration: meeting_duration,
|
||||
participants: participants_array,
|
||||
participant_count: participants_array.length
|
||||
participant_count: participants_array.length,
|
||||
// Verified Novi UUID of the moderator who started this log
|
||||
moderator_novi_uuid: $idaa_loc.novi_uuid ?? null
|
||||
}
|
||||
};
|
||||
try {
|
||||
@@ -194,13 +196,15 @@
|
||||
|
||||
api.on('participantLeft', (participant: { id: string }) => {
|
||||
console.log('Jitsi Event: participantLeft', participant);
|
||||
if (meeting_participants.has(participant.id)) {
|
||||
// Capture name before removing from map — it won't be available after delete
|
||||
const p_info = meeting_participants.get(participant.id);
|
||||
if (p_info) {
|
||||
meeting_participants.delete(participant.id);
|
||||
update_primary_activity_log();
|
||||
|
||||
// NOTE: We also want to log this as a discrete event
|
||||
create_discrete_activity_log('jitsi_meeting_participant_left', 'participantLeft', {
|
||||
attendee_id: participant.id,
|
||||
full_name: p_info.displayName,
|
||||
});
|
||||
}
|
||||
});
|
||||
@@ -232,7 +236,16 @@
|
||||
api.on('videoConferenceLeft', () => {
|
||||
console.log('Jitsi Event: videoConferenceLeft');
|
||||
if (duration_timer_id) clearInterval(duration_timer_id);
|
||||
// meeting_duration = '00:00:00';
|
||||
|
||||
// Do a final update to the primary log so it captures the true end state,
|
||||
// then log the meeting end as a discrete event for the timeline.
|
||||
if (is_moderator && primary_activity_log_id) {
|
||||
update_primary_activity_log();
|
||||
create_discrete_activity_log('jitsi_meeting_end', 'videoConferenceLeft', {
|
||||
final_duration: meeting_duration,
|
||||
final_participant_count: meeting_participants.size,
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
api.on('readyToClose', () => {
|
||||
|
||||
Reference in New Issue
Block a user