- for (var key in event_log_listener_map) {
- value = event_log_listener_map[key];
-
- new_properties = "";
- eventData = JSON.parse(event.data);
- if (value === eventData.object_uuid) {
- properties = eventData.properties;
- if (properties !== null) {
- new_attributes = properties.new_attributes;
- if (new_attributes !== null) {
- new_properties = JSON.stringify(properties.new_attributes);
- }
- }
+ // 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\"],.arv-log-event-listener[data-object-kind=\"" + parsedData.object_kind + "\"]";
+ $(matches).trigger('arv-log-event', event.data);
+}