- // append to the registered element
- $('#'+key).append(eventData.summary + " " + new_properties + " ");
- }
- }
-}
-
-/**
- * When leaving this window, remove elementId from map
- */
-function detachElement(event, elementId) {
- event_log_listener_map = JSON.parse(sessionStorage.getItem("event_log_listener_map"));
- if (event_log_listener_map !== null) {
- delete event_log_listener_map[elementId];
- }
-
- // According to documenation, browser will close the connection when page is left.
- // However, there are suggestions of inconsistency; so to be safe, close explicitly.
- if (event_log_disp !== null) {
- event_log_disp.close();
- }
+ // if there are any listeners for this object uuid or "all", trigger the event
+ matches = ".arv-log-event-listener[data-object-uuid=\"" + object_uuid + "\"],.arv-log-event-listener[data-object-uuids~=\"" + object_uuid + "\"],.arv-log-event-listener[data-object-uuid=\"all\"]";
+ $(matches).trigger('arv-log-event', event.data);