diff --git a/source/documents/scripts/services/poems.js.coffee b/source/documents/scripts/services/poems.js.coffee index 1ec0c65..41ac5b1 100644 --- a/source/documents/scripts/services/poems.js.coffee +++ b/source/documents/scripts/services/poems.js.coffee @@ -9,7 +9,11 @@ angular.module("sideBySide").service "poems", ['$rootScope', '$q', 'fetch', ($ro else fetch(config).then((result) -> $q.all(result.promises).then((results) -> - poems = results + for poem in results + if not poem.meta.Active? + poem.meta.Active = true + poems.push poem + heading = result.heading loaded = true @@ -18,10 +22,16 @@ angular.module("sideBySide").service "poems", ['$rootScope', '$q', 'fetch', ($ro ) @get = () -> - poems + poem for poem in poems when poem.meta.Active is true @getHeading = () -> heading + @show = (id) -> + poems[id].meta.Active = true + + @hide = (id) -> + poems[id].meta.Active = false + @ ]