Real-time Information

Moxie presents RTI (real-time information) for different resources, currently these are all points of interest however in the future that could change.

The JS client has a standard way of handling RTI for a POI which is inline with how Backbone.js is structured. Each different RTI type has its own Backbone.Model and Backbone.View.

Adding a new RTI type

The modules we’re interested in for adding a new RTI type are places/models/RTIModels.js and places/views/RTIViews.js. These modules export objects which take the following format (RTIViews.js):

{
    'rti-type': Backbone.View,
    'another-rti-type': Backbone.View
}

Adding support for a new RTI type should be a matter of extending these objects with your View and Model respectively.

To get this rendering on a particular POI (assuming the API is serving the RTI correctly, see Moxie RTI docs for that) the RTI type needs to be added to DEFAULT_RTI_TYPES in places/models/POIModel.js.