cartodb-4.42/lib/assets/javascripts/cartodb/public_dashboard/user_info_view.js
2024-04-06 05:25:13 +00:00

35 lines
927 B
JavaScript

var cdb = require('cartodb.js-v3');
var $ = require('jquery-cdb-v3');
var BreadcrumbDropdown = require('./user_info/breadcrumb_dropdown_view');
/**
* View to render the user info section.
* Expected to be created from existing DOM element.
*/
module.exports = cdb.core.View.extend({
events: {
'click .js-breadcrumb-dropdown-target': '_createBreadcrumbDropdown'
},
render: function() {
return this;
},
_createBreadcrumbDropdown: function(ev) {
this.killEvent(ev);
var dropdown = new BreadcrumbDropdown({
target: $('.js-breadcrumb-dropdown-target'),
el: $('.js-breadcrumb-dropdown-content'),
horizontal_offset: 3, // to match the dropdown indicator/arrow
horizontal_position: 'right',
tick: 'right'
});
this.addView(dropdown);
dropdown.on('onDropdownShown', function () {
cdb.god.trigger('closeDialogs');
}, this);
dropdown.open();
}
});