jam-cloud/web/app/assets/javascripts/react-components/stores/FriendStore.js.coffee

35 lines
640 B
CoffeeScript

$ = jQuery
context = window
logger = context.JK.logger
rest = context.JK.Rest()
FriendActions = @FriendActions
@FriendStore = Reflux.createStore(
{
listenables: FriendActions
friends: []
init: ->
# Register with the app store to get @app
this.listenTo(context.AppStore, this.onAppInit)
onAppInit: (@app) ->
return
updateFriends: (friends) ->
@friends = friends
issueChange: (type) ->
@trigger({friends: @friends})
isFriend: (userId) ->
found = false
for friend in @friends
if friend.id == userId
found = true
break
found
}
)