mirror of
https://github.com/wassname/side-by-side.git
synced 2026-10-04 13:00:55 +08:00
Better components interaction
This commit is contained in:
1 parent
b0ae25f5ec
commit
5b391f3848
2 files changed
+39
-50
No files matched your search
@@ -1,32 +1,26 @@
|
||||
angular.module("sideBySide.controllers", [])
|
||||
.controller "AppController", [
|
||||
'$scope'
|
||||
($scope) ->
|
||||
'$routeParams', '$scope', 'poems'
|
||||
($routeParams, $scope, poems) ->
|
||||
$scope.$on "$routeChangeSuccess", ($currentRoute, $previousRoute) ->
|
||||
$scope.base = if $previousRoute.params.base \
|
||||
then '/' + $previousRoute.params.base
|
||||
else ''
|
||||
|
||||
poems.load $routeParams.base
|
||||
]
|
||||
|
||||
.controller "ComparisonController", [
|
||||
'$routeParams', '$rootScope', '$scope', 'poems', 'transformer'
|
||||
($routeParams, $rootScope, $scope, poems, transformer) ->
|
||||
$scope.columns = 1
|
||||
$scope.verses = [[{
|
||||
section: 'Loading...'
|
||||
text: 'Please be patient!'
|
||||
}]]
|
||||
|
||||
poemsUpdated = $rootScope.$on "poemsUpdated", () ->
|
||||
results = poems.get()
|
||||
$scope.columns = results.length
|
||||
transformed = transformer(results)
|
||||
'$scope', 'poems', 'transformer'
|
||||
($scope, poems, transformer) ->
|
||||
$scope.$watchCollection () ->
|
||||
poems.active.length
|
||||
, () ->
|
||||
$scope.columns = poems.active.length
|
||||
transformed = transformer(poems.active)
|
||||
$scope.verses = transformed.verses
|
||||
$scope.meta = transformed.meta
|
||||
headingKey = poems.getHeading() or "Author"
|
||||
|
||||
headingKey = poems.heading or "Author"
|
||||
$scope.headings = (version[headingKey] for version in transformed.meta)
|
||||
|
||||
$scope.$on '$destroy', poemsUpdated
|
||||
poems.load $routeParams.base
|
||||
|
||||
]
|
||||
Reference in new issue
Block a user