diff --git a/source/scripts/controllers.js.coffee b/source/scripts/controllers.js.coffee index bb1d939..fe5d42b 100644 --- a/source/scripts/controllers.js.coffee +++ b/source/scripts/controllers.js.coffee @@ -2,56 +2,56 @@ angular.module("sideBySide.controllers", []) .controller "AppController", [ () -> null ] -.controller "ComparisonController", [ - '$document', '$rootScope', '$scope', 'filter', 'load', 'poems', 'route', 'transformer' - ($document, $rootScope, $scope, filter, load, poems, route, transformer) -> - min = 1 - max = 5 +.controller "ComparisonController", +['$document', '$rootScope', '$scope', 'filter', 'load', 'poems', 'route', 'transformer' +($document, $rootScope, $scope, filter, load, poems, route, transformer) -> + min = 1 + max = 5 - scroll = -> - setTimeout -> - if 'section' of route.params - section = 'section-' + route.params['section'] - element = document.getElementById section - $document.scrollTo(element, 10, 200) if element - , 1 + scroll = -> + setTimeout -> + if 'section' of route.params + section = 'section-' + route.params['section'] + element = document.getElementById section + $document.scrollTo(element, 10, 200) if element + , 1 - $rootScope.$on 'duScrollspy:becameActive', ($event, $element) -> - if not $scope.meta[0].Loading - route.update 'section', $element.prop('id').replace('section-', '') - $rootScope.$apply() + $rootScope.$on 'duScrollspy:becameActive', ($event, $element) -> + if not $scope.meta[0].Loading + route.update 'section', $element.prop('id').replace('section-', '') + $rootScope.$apply() - $scope.$watchCollection -> - poems.getActive() - , -> - active = poems.getActive() + $scope.$watchCollection -> + poems.getActive() + , -> + active = poems.getActive() - $scope.columns = active.length - transformed = transformer active - $scope.verses = transformed.verses - $scope.meta = transformed.meta + $scope.columns = active.length + transformed = transformer active + $scope.verses = transformed.verses + $scope.meta = transformed.meta - headingKey = poems.heading or "Author" - $scope.headings = (version[headingKey] for version in transformed.meta) + headingKey = poems.heading or "Author" + $scope.headings = (version[headingKey] for version in transformed.meta) - $scope.all = poems.all - scroll() + $scope.all = poems.all + scroll() - $scope.switchActive = (poem) -> - length = poems.getActive().length - 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.switchActive = (poem) -> + length = poems.getActive().length + 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 = () -> - $scope.pick = not $scope.pick + $scope.flipPick = -> + $scope.pick = not $scope.pick - $scope.pick = false + $scope.pick = false - load( - route.appUrl + '/' + route.params.base.replace /\./g, '/' - route.params.display - ) + load( + route.appUrl + '/' + route.params.base.replace /\./g, '/' + route.params.display + ) ] diff --git a/source/scripts/services/fetch.js.coffee b/source/scripts/services/fetch.js.coffee index 44aaf55..0972aea 100644 --- a/source/scripts/services/fetch.js.coffee +++ b/source/scripts/services/fetch.js.coffee @@ -1,4 +1,6 @@ -angular.module("sideBySide").factory "fetch", ['$http', '$q', 'readerFactory', ($http, $q, readerFactory) -> +angular.module("sideBySide").factory "fetch", +['$http', '$q', 'readerFactory' +($http, $q, readerFactory) -> # Fetch # # @param base [String] Path to config file directory diff --git a/source/scripts/services/filter.js.coffee b/source/scripts/services/filter.js.coffee index 3e5c4b0..0bce439 100644 --- a/source/scripts/services/filter.js.coffee +++ b/source/scripts/services/filter.js.coffee @@ -1,4 +1,5 @@ -angular.module("sideBySide").service "filter", ['poems', (poems) -> +angular.module("sideBySide").service "filter", +['poems', (poems) -> headers = [] @update = -> diff --git a/source/scripts/services/load.js.coffee b/source/scripts/services/load.js.coffee index 42e9e76..a703536 100644 --- a/source/scripts/services/load.js.coffee +++ b/source/scripts/services/load.js.coffee @@ -1,4 +1,5 @@ -angular.module("sideBySide").factory "load", [ 'filter', 'fetch', 'poems', (filter, fetch, poems) -> +angular.module("sideBySide").factory "load", +['filter', 'fetch', 'poems', (filter, fetch, poems) -> # Load poems # # @param base [String] Path to config file directory diff --git a/source/scripts/services/reader/_factory.js.coffee b/source/scripts/services/reader/_factory.js.coffee index 21121cb..20931df 100644 --- a/source/scripts/services/reader/_factory.js.coffee +++ b/source/scripts/services/reader/_factory.js.coffee @@ -1,4 +1,5 @@ -angular.module("sideBySide").factory "readerFactory", ['$injector', ($injector) -> +angular.module("sideBySide").factory "readerFactory", +['$injector', ($injector) -> # Create poem reader based on file name # # @param [String] Source file name diff --git a/source/scripts/services/route.js.coffee b/source/scripts/services/route.js.coffee index d6318cf..8c9ffd4 100644 --- a/source/scripts/services/route.js.coffee +++ b/source/scripts/services/route.js.coffee @@ -1,4 +1,5 @@ -angular.module("sideBySide").service "route", ['$location', ($location) -> +angular.module("sideBySide").service "route", +['$location', ($location) -> @params = $location.path() .split '/' .filter (item) -> item