Files
iD/modules/ui/spinner.js
Bryan Housel 16ada1f29a Better error handling for common osm api error conditions
* if 509 Bandwidth Exceeded / 429 Too Many Requests, prompt for login
(closes #2262)
* if 400 Bad Request / 401 Unauthorized / 403 Forbidden - logout and retry
(closes #3546)
2016-11-08 21:43:27 -05:00

24 lines
594 B
JavaScript

export function uiSpinner(context) {
var connection = context.connection();
return function(selection) {
var img = selection
.append('img')
.attr('src', context.imagePath('loader-black.gif'))
.style('opacity', 0);
connection
.on('loading.spinner', function() {
img.transition()
.style('opacity', 1);
});
connection
.on('loaded.spinner', function() {
img.transition()
.style('opacity', 0);
});
};
}