parent
498073f59d
commit
654007ddc3
@ -1,37 +0,0 @@ |
||||
Template.userCard.helpers |
||||
userData: -> |
||||
username = Session.get('userProfileActive') |
||||
|
||||
userData = { |
||||
# name: Session.get('user_' + username + '_name') |
||||
# emails: Session.get('user_' + username + '_emails') |
||||
username: username |
||||
} |
||||
# phone = Session.get('user_' + username + '_phone') |
||||
# if phone? and phone[0]?.phoneNumber |
||||
# userData.phone = phone[0]?.phoneNumber |
||||
|
||||
return userData |
||||
|
||||
canManageRoom: -> |
||||
return false unless FlowRouter.getParam('_id')? |
||||
|
||||
roomData = Session.get('roomData' + FlowRouter.getParam('_id')) |
||||
|
||||
return false unless roomData? |
||||
|
||||
return roomData.u?._id is Meteor.userId() and not Session.equals('userProfileActive', Meteor.user().username) |
||||
|
||||
Template.userCard.events |
||||
'click .private-chat': (event) -> |
||||
Meteor.call 'createDirectMessage', Session.get('userProfileActive'), (error, result) -> |
||||
if error |
||||
return Errors.throw error.reason |
||||
|
||||
if result.rid? |
||||
FlowRouter.go('room', { _id: result.rid }) |
||||
|
||||
'click .remove-user': (event) -> |
||||
Meteor.call 'removeUserFromRoom', { rid: FlowRouter.getParam('_id'), username: Session.get('userProfileActive') }, (error, result) -> |
||||
if error |
||||
return Errors.throw error.reason |
||||
@ -1,29 +0,0 @@ |
||||
<template name="userCard"> |
||||
<div class="user-profile"> |
||||
<span class="-close"><i title="{{_ "close"}}" class="icon-cancel"></i></span> |
||||
{{#with userData}} |
||||
<div class="thumb"> |
||||
{{> avatar username=username}} |
||||
</div> |
||||
<div class="info"> |
||||
<h3>{{name}}</h3> |
||||
{{!-- |
||||
{{#each emails}} |
||||
<p><i class="icon-mail"></i> <a href="mailto:{{address}}">{{address}}</a></p> |
||||
{{/each}} |
||||
{{#if phone}} |
||||
<p><i class="icon-phone"></i> <a href="tel:{{phone}}">{{phone}}</a></p> |
||||
{{/if}} |
||||
--}} |
||||
</div> |
||||
{{/with}} |
||||
</div> |
||||
<div class="profile-buttons"> |
||||
{{#unless $.Session.equals 'userProfileActive' $.Meteor.userId}} |
||||
<button class="button primary small private-chat"><span><i class='icon-chat'></i> {{_ "Conversation"}}</span></button> |
||||
{{/unless}} |
||||
{{#if canManageRoom}} |
||||
<button class="button delete small remove-user"><span><i class='icon-cancel'></i> {{_ "Remove"}}</span></button> |
||||
{{/if}} |
||||
</div> |
||||
</template> |
||||
Loading…
Reference in new issue