From 53190cb313b98e2c0e97885d45166b1d6d225e74 Mon Sep 17 00:00:00 2001 From: Vit Brunner Date: Mon, 22 Dec 2014 18:31:13 +0100 Subject: [PATCH] Update route filters on poem (de)activation --- source/scripts/controllers.js.coffee | 5 +++-- source/scripts/services/load.js.coffee | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) 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() ]