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

32 lines
602 B
CoffeeScript
Raw Normal View History

2020-05-09 13:22:19 +00:00
$ = jQuery
context = window
logger = context.JK.logger
rest = new context.JK.Rest()
@ConfigStore = Reflux.createStore(
{
top_message: null
#listenables: @ConfigActions
init: ->
this.listenTo(context.AppStore, this.onAppInit)
onAppInit: (@app) ->
setTimeout((() =>
rest.getConfigClient()
.done((response) =>
@top_message = response.top_message
@changed()
)
.fail((jqXHR) =>
console.log("failed to fetch config")
)
), 2000)
changed:() ->
@trigger({top_message: @top_message})
}
)