diff --git a/source/scripts/controllers.js.coffee b/source/scripts/controllers.js.coffee index f80b565..adb23d4 100644 --- a/source/scripts/controllers.js.coffee +++ b/source/scripts/controllers.js.coffee @@ -3,8 +3,8 @@ angular.module("sideBySide.controllers", []) () -> null ] .controller "ComparisonController", [ - '$document', '$rootScope', '$scope', 'load', 'poems', 'route', 'transformer' - ($document, $rootScope, $scope, load, poems, route, transformer) -> + '$document', '$rootScope', '$scope', 'filter', 'load', 'poems', 'route', 'transformer' + ($document, $rootScope, $scope, filter, load, poems, route, transformer) -> min = 1 max = 5 @@ -42,6 +42,7 @@ angular.module("sideBySide.controllers", []) active = poem.meta.Active if ((length > min or not active) and (length < max or active)) poem.meta.Active = not poem.meta.Active + route.update('display', filter.getFilter()) # TODO else notification $scope.flipPick = () -> diff --git a/source/scripts/services/load.js.coffee b/source/scripts/services/load.js.coffee index bb8e887..dc7877e 100644 --- a/source/scripts/services/load.js.coffee +++ b/source/scripts/services/load.js.coffee @@ -1,4 +1,4 @@ -angular.module("sideBySide").factory "load", ['fetch', 'poems', (fetch, poems) -> +angular.module("sideBySide").factory "load", ['filter', 'fetch', 'poems', (filter, fetch, poems) -> # Load poems # # @param base [String] Path to config file directory @@ -22,4 +22,5 @@ angular.module("sideBySide").factory "load", ['fetch', 'poems', (fetch, poems) - disp = display or config.data.display poems.all = (activize(poem, disp) for poem in poemList) poems.heading = config.data.heading + filter.update() ]