mirror of
https://github.com/wassname/side-by-side.git
synced 2026-08-22 12:30:36 +08:00
32 lines
689 B
CoffeeScript
32 lines
689 B
CoffeeScript
angular.module("sideBySide").controller "AppController",
|
||
['$scope', 'ngDialog', 'filter', 'poems'
|
||
($scope, ngDialog, filter, poems) ->
|
||
$scope.title = =>
|
||
sbs = 'Side By Side viewer'
|
||
if poems.config.title
|
||
poems.config.title + ' – ' + sbs
|
||
else
|
||
sbs
|
||
|
||
$scope.$watchCollection ->
|
||
poems.config
|
||
, ->
|
||
if 'links' of poems.config
|
||
$scope.links = poems.config.links.map (link) ->
|
||
link.display = JSON.stringify link.display
|
||
link
|
||
|
||
$scope.display = (encoded) ->
|
||
filter.setFilter JSON.parse encoded
|
||
|
||
$scope.showPage = (page) ->
|
||
ngDialog.open {
|
||
template: 'partials/' + page + '.html'
|
||
}
|
||
|
||
$scope.flipPick = ->
|
||
$scope.pick = not $scope.pick
|
||
|
||
$scope.pick = false
|
||
]
|