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

23 lines
348 B
CoffeeScript

$ = jQuery
context = window
logger = context.JK.logger
@UserStore = Reflux.createStore(
{
user: null
listenables: @UserActions
onLoaded:(user) ->
@user = user
@changed()
onModify: (changes) ->
@user = $.extend({}, @user, changes)
@changed(
)
changed:() ->
@trigger({user: @user})
}
)