mirror of
https://github.com/wassname/side-by-side.git
synced 2026-09-09 11:34:24 +08:00
Less long lines
This commit is contained in:
@@ -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
|
||||
)
|
||||
]
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
angular.module("sideBySide").service "filter", ['poems', (poems) ->
|
||||
angular.module("sideBySide").service "filter",
|
||||
['poems', (poems) ->
|
||||
headers = []
|
||||
|
||||
@update = ->
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user