34 lines
818 B
JavaScript
34 lines
818 B
JavaScript
var cdb = require('cartodb.js-v3');
|
|
var BaseDialog = require('./views/base_dialog/view');
|
|
|
|
/**
|
|
* When an organization owner wants to delete the full organization
|
|
*
|
|
*/
|
|
|
|
module.exports = BaseDialog.extend({
|
|
options: {
|
|
authenticityToken: ''
|
|
},
|
|
|
|
events: BaseDialog.extendEvents({
|
|
'submit .js-form': 'close'
|
|
}),
|
|
|
|
className: 'Dialog is-opening',
|
|
|
|
initialize: function () {
|
|
this.elder('initialize');
|
|
this.template = cdb.templates.getTemplate('common/views/delete_organization');
|
|
this._userModel = this.options.user;
|
|
},
|
|
|
|
render_content: function () {
|
|
return this.template({
|
|
formAction: cdb.config.prefixUrl() + '/organization',
|
|
authenticityToken: this.options.authenticityToken,
|
|
passwordNeeded: !!this._userModel.get('needs_password_confirmation')
|
|
});
|
|
}
|
|
});
|