Files
side-by-side/source/scripts/services/poems.js.coffee
T

32 lines
574 B
CoffeeScript

angular.module("sideBySide").service "poems", ->
@all = [{
meta: {
Active: true
Loading: "Loading"
}
content: [{
section: 'Loading...'
text: 'Please be patient!'
}]
}]
@config = {}
# Get active poems
#
# @return [Array] Active poems
@getActive = ->
(poem for poem in @all when poem.meta.Active == true)
# Get inactive poems
#
# @return [Array] Inactive poems
@getInactive = ->
(poem for poem in @all when poem.meta.Active != true)
@getMetaKeys = ->
@all.reduce (all, one) ->
_.uniq all.concat (key for key of one.meta)
, []
@