cartodb/lib/assets/javascripts/dashboard/components/avatar-selector/avatar-selector-view.js
2020-06-15 10:58:47 +08:00

30 lines
860 B
JavaScript

const IconSelectorView = require('dashboard/components/icon-selector/icon-selector-view');
const template = require('./avatar-selector.tpl');
module.exports = IconSelectorView.extend({
options: {
acceptedExtensions: ['jpeg', 'jpg', 'png', 'gif'],
imageKind: 'orgavatar',
imageURLAttribute: 'avatar_url'
},
render: function () {
this._destroyFileInput();
this.clearSubViews();
this.$el.html(
template({
state: this._model.get('state'),
name: this._renderModel.get('name'),
inputName: this._renderModel.get('inputName'),
avatarURL: this._renderModel.get('avatar_url'),
username: this._renderModel.get('username'),
avatarAcceptedExtensions: this._formatAcceptedExtensions(this.options.acceptedExtensions)
})
);
this._renderFileInput();
return this;
}
});