Initial commit
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
const CoreView = require('backbone/core-view');
|
||||
const UserQuotaSlider = require('./organization-user-quota-slider');
|
||||
const UserQuotaSliderInput = require('./organization-user-quota-slider-input');
|
||||
|
||||
/* Progress quota bar for organization users */
|
||||
|
||||
module.exports = CoreView.extend({
|
||||
|
||||
initialize: function () {
|
||||
this._initBinds();
|
||||
this._initViews();
|
||||
},
|
||||
|
||||
_initBinds: function () {
|
||||
this.listenTo(this.model, 'change:quota_in_bytes', this._onQuotaChange);
|
||||
},
|
||||
|
||||
_initViews: function () {
|
||||
// Quota slider
|
||||
const userQuotaSlider = new UserQuotaSlider({
|
||||
el: this.$('.js-userQuotaSlider'),
|
||||
model: this.model
|
||||
});
|
||||
|
||||
this.addView(userQuotaSlider);
|
||||
|
||||
// Quota slider input
|
||||
const userQuotaSliderInput = new UserQuotaSliderInput({
|
||||
el: this.$('.js-userQuotaSliderInput'),
|
||||
model: this.model
|
||||
});
|
||||
|
||||
this.addView(userQuotaSliderInput);
|
||||
},
|
||||
|
||||
_onQuotaChange: function (model, quota) {
|
||||
this.$('#user_quota').val(quota);
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user