36 lines
805 B
JavaScript
36 lines
805 B
JavaScript
var cdb = require('cartodb.js-v3');
|
|
var IndustriesDropdown = require('./user_industries/dropdown_view');
|
|
var $ = require('jquery-cdb-v3');
|
|
|
|
/**
|
|
* View to render the user industries section in the header.
|
|
* Expected to be created from existing DOM element.
|
|
*/
|
|
module.exports = cdb.core.View.extend({
|
|
|
|
events: {
|
|
'click .js-dropdown-target': '_createDropdown'
|
|
},
|
|
|
|
_createDropdown: function(ev) {
|
|
this.killEvent(ev);
|
|
cdb.god.trigger('closeDialogs');
|
|
|
|
var view = new IndustriesDropdown({
|
|
target: $(ev.target),
|
|
vertical_offset: -10,
|
|
horizontal_offset: $(ev.target).width()-100,
|
|
horizontal_position: 'left',
|
|
tick: 'center'
|
|
});
|
|
view.render();
|
|
|
|
view.on('onDropdownHidden', function() {
|
|
view.clean();
|
|
}, this);
|
|
|
|
view.open();
|
|
}
|
|
|
|
});
|