Enabled 'un-star' message option in the right tab bar

pull/1178/head
Boris Gomelsky 10 years ago
parent 22432bb990
commit 88c65b367b
  1. 15
      packages/rocketchat-message-star/client/views/starredMessages.coffee
  2. 4
      packages/rocketchat-message-star/client/views/stylesheets/messagestar.less
  3. 3
      packages/rocketchat-message-star/server/publications/starredMessages.coffee

@ -1,13 +1,20 @@
Template.starredMessages.helpers
hasMessages: ->
return StarredMessage.find({ rid: Session.get 'openedRoom' }, { sort: { ts: -1 } }).count() > 0
return StarredMessage.find({ rid: this.rid }, { sort: { ts: -1 } }).count() > 0
messages: ->
return StarredMessage.find { rid: Session.get 'openedRoom' }, { sort: { ts: -1 } }
return StarredMessage.find { rid: this.rid }, { sort: { ts: -1 } }
notReadySubscription: ->
return 'notready' unless Template.instance().subscriptionsReady()
Template.starredMessages.onCreated ->
this.autorun =>
this.subscribe 'starredMessages', Session.get('openedRoom')
this.subscribe 'starredMessages', Template.currentData().rid
Template.starredMessages.events
'click .message-cog': (e) ->
e.stopPropagation()
e.preventDefault()
message_id = $(e.currentTarget).closest('.message').attr('id')
$('.message-dropdown:visible').hide()
$(".starred-messages-list \##{message_id} .message-dropdown").show()

@ -1,10 +1,6 @@
.starred-messages-list {
padding: 30px 0;
.message-cog, .starred-messages-list .message-dropdown {
display: none;
}
&.notready {
background-image: url(/images/logo/loading.gif);
background-repeat: no-repeat;

@ -13,6 +13,9 @@ Meteor.publish 'starredMessages', (rid, options = {}) ->
changed: (_id, record) ->
publication.changed('rocketchat_starred_message', _id, record)
removed: (_id) ->
publication.removed('rocketchat_starred_message', _id)
@ready()
@onStop ->
cursorHandle.stop()

Loading…
Cancel
Save