GIF89a;
| Direktori : /home/serb/www/livechat/js/app/view/ |
| Current File : /home/serb/www/livechat/js/app/view/SelectAvatarView.js |
//==============================================================================
//
// Select avatar view
//
//==============================================================================
(function(app, config, $)
{
app.SelectAvatarView = Backbone.View.extend({
events : {
'mousedown .customer-chat-content-message-avatar' : 'selectAvatar'
},
render : function()
{
// Clear the view
this.$el.html(app.template.selectAvatarContent);
this.$avatars = this.$('.avatars');
// Display available avatars
for(var i = 0; i < this.model.length; i++)
{
var $avatar = $('<i class="customer-chat-content-message-avatar"></i>');
$avatar.css('background-image', 'url("' + this.model[i] + '")').data('image', this.model[i]);
this.$avatars.append($avatar);
}
// Initialize the scroller
this.$el.find('.avatars-wrapper').mCustomScrollbar();
$(window).resize();
return this;
},
selectAvatar : function(e)
{
var $avatar = $(e.currentTarget);
var image = $avatar.data('image');
this.$avatars.children().removeClass('selected');
$avatar.addClass('selected');
this.selected = image;
}
});
})(window.Application, chatConfig, jQuery);