Less long lines

This commit is contained in:
Vit Brunner
2014-12-22 23:16:12 +01:00
parent fe8c134920
commit 2914a7c1e2
6 changed files with 53 additions and 47 deletions
+42 -42
View File
@@ -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
)
]
+3 -1
View File
@@ -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
+2 -1
View File
@@ -1,4 +1,5 @@
angular.module("sideBySide").service "filter", ['poems', (poems) ->
angular.module("sideBySide").service "filter",
['poems', (poems) ->
headers = []
@update = ->
+2 -1
View File
@@ -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
@@ -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
+2 -1
View File
@@ -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