Files
iD/js/id/ui/notice.js
2013-01-31 10:03:43 -05:00

33 lines
856 B
JavaScript

iD.ui.notice = function(selection) {
var event = d3.dispatch('zoom'),
message = '',
notice = {};
var div = selection.append('div')
.attr('class', 'notice');
var button = div.append('button')
.attr('class', 'zoom-to notice')
.on('click', event.zoom);
button.append('span')
.attr('class', 'icon zoom-in-invert');
button.append('span')
.attr('class', 'label')
.text(t('zoom_in_edit'));
notice.message = function(_) {
if (_) {
selection.select('.button-wrap').style('display', 'none');
div.style('display', 'block');
} else {
selection.select('.button-wrap').style('display', 'block');
div.style('display', 'none');
}
return notice;
};
return d3.rebind(notice, event, 'on');
};