2018-01-22 07:37:20 +01:00
|
|
|
/*global Backbone, _, window */
|
|
|
|
const UserPanel = Backbone.NativeView.extend({
|
2018-02-15 15:49:16 +01:00
|
|
|
el: '.controlbox-pane',
|
2018-01-22 07:37:20 +01:00
|
|
|
|
|
|
|
initialize () {
|
|
|
|
this.render();
|
|
|
|
},
|
|
|
|
|
|
|
|
render () {
|
|
|
|
const xhr = new XMLHttpRequest();
|
|
|
|
xhr.open('GET', 'user-panel.html', true);
|
|
|
|
xhr.onload = () => {
|
|
|
|
this.el.innerHTML = xhr.responseText;
|
2018-01-22 16:18:52 +01:00
|
|
|
this.modals = _.map(this.el.querySelectorAll('[data-toggle="modal"]'), (modal_el) =>
|
|
|
|
new window.Modal(modal_el, {
|
|
|
|
backdrop: 'static', // we don't want to dismiss Modal when Modal or backdrop is the click event target
|
|
|
|
keyboard: true // we want to dismiss Modal on pressing Esc key
|
|
|
|
}));
|
2018-01-22 07:37:20 +01:00
|
|
|
}
|
|
|
|
xhr.send();
|
|
|
|
}
|
|
|
|
});
|