27 lines
530 B
CoffeeScript
27 lines
530 B
CoffeeScript
$ = jQuery
|
|
context = window
|
|
logger = context.JK.logger
|
|
|
|
@GenreStore = Reflux.createStore(
|
|
{
|
|
listenables: @GenreActions
|
|
genres: []
|
|
genresLookup: {}
|
|
|
|
init: ->
|
|
# Register with the app store to get @app
|
|
this.listenTo(context.AppStore, this.onAppInit)
|
|
|
|
onAppInit: (@app) ->
|
|
rest.getGenres().done (genres) =>
|
|
@genres = genres
|
|
for genre in genres
|
|
@genresLookup[genre.id] = genre.description
|
|
|
|
@trigger(@genres)
|
|
|
|
display: (id) ->
|
|
@genresLookup[id]
|
|
}
|
|
)
|