32 lines
602 B
CoffeeScript
32 lines
602 B
CoffeeScript
$ = 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})
|
|
|
|
}
|
|
)
|