diff --git a/src/app/profile.coffee b/src/app/profile.coffee index 753e48dbbf..18c35e73ee 100644 --- a/src/app/profile.coffee +++ b/src/app/profile.coffee @@ -19,12 +19,18 @@ module.exports.app = (appExports, model) -> sites.splice(i,1) user.set 'profile.websites', sites - appExports.profileChangeActive = (e, el) -> - uid = $(el).attr('data-uid') - model.ref '_profileActive', model.at("users.#{uid}") - browser.setupTooltips(model) - appExports.toggleGamePane = -> + toggleGamePane = -> model.set '_gamePane', !model.get('_gamePane'), -> browser.setupTooltips() + appExports.profileChangeActive = (e, el) -> + uid = $(el).attr('data-uid') + if uid is model.get('_userId') # clicked self + toggleGamePane() + else + model.ref '_profileActive', model.at("users.#{uid}") + $('#avatar-modal').modal('show') + + appExports.toggleGamePane = -> toggleGamePane() + diff --git a/views/app/avatar.html b/views/app/avatar.html index b670da4501..50efce61b2 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -12,7 +12,7 @@ data-level="{@profile.stats.lvl}" data-checkpet="{#if @profile.items.pet}hasPet{/}" data-checkuser="{{#if equal(@profile.id, _user.id)}}isUser{{/}}" - data-toggle='modal' data-target='#avatar-modal' data-uid="{{@profile.id}}" x-bind="click:profileChangeActive" + data-uid="{{@profile.id}}" x-bind="click:profileChangeActive" rel="popover" data-placement="bottom" data-trigger="hover" data-html="true" data-content="