Experience EventsExperience {
String name as Label
Array<EventBriteLib::EBEvent> events as List
OnCreate {
EventsExperience exp = broker.ui.getDataSource()
exp.name = loggedUser.name
}
OnResume {
EventsExperience exp = broker.ui.getDataSource()
Location userLoc = broker.location.getLocation()
service.EventBriteLib::eb_getEventsByLocation.setDateFormatter(DateFormatter(format: "yyyy-MM-dd'T'HH:mm:ssZ", utcTimeZoneOffset: 0))
EventBriteLib::EBEventResponse response = service.EventBriteLib::eb_getEventsByLocation.call(token, userLoc.latitude, userLoc.longitude, 25, 1)
exp.events = response.events
if (response.events.size() == 0) {
broker.ui.showAlert("Oops","No events found!")
}
}
}