CMS fixes required to upgrade backbonejs
This commit is contained in:
@@ -26,6 +26,14 @@ define(["jquery", "underscore", "backbone", "gettext", "js/utils/handle_iframe_b
|
||||
//override the constructor function
|
||||
constructor: function(options) {
|
||||
_.bindAll(this, 'beforeRender', 'render', 'afterRender');
|
||||
|
||||
// Merge passed options and view's options property and
|
||||
// attach to the view's options property
|
||||
if (this.options) {
|
||||
options = _.extend({}, _.result(this, 'options'), options);
|
||||
}
|
||||
this.options = options;
|
||||
|
||||
var _this = this;
|
||||
this.render = _.wrap(this.render, function (render, options) {
|
||||
_this.beforeRender();
|
||||
|
||||
@@ -100,8 +100,8 @@ define(['jquery', 'underscore', 'gettext', "js/views/baseview",
|
||||
};
|
||||
var roleEvents = {};
|
||||
var self = this;
|
||||
for (var i = 0; i < self.roles.length; i++) {
|
||||
var role_name = self.roles[i].key;
|
||||
for (var i = 0; i < self.options.roles.length; i++) {
|
||||
var role_name = self.options.roles[i].key;
|
||||
var role_selector = 'click .user-actions .make-' + role_name;
|
||||
|
||||
(function (role) {
|
||||
|
||||
Reference in New Issue
Block a user