Pony.fm/public/scripts/app/controllers/playlist-form.coffee

28 lines
602 B
CoffeeScript
Raw Normal View History

2013-07-28 19:45:21 +02:00
angular.module('ponyfm').controller "playlist-form", [
'$scope', 'dialog', 'playlists', 'playlist'
($scope, dialog, playlists, playlist) ->
$scope.isLoading = false
$scope.form = playlist
$scope.isNew = playlist.id == undefined
$scope.errors = {}
$scope.createPlaylist = () ->
$scope.isLoading = true
def =
if $scope.isNew
playlists.createPlaylist($scope.form)
else
playlists.editPlaylist($scope.form)
def
.done ->
dialog.close()
.fail (errors)->
$scope.errors = errors
$scope.isLoading = false
$scope.close = () -> dialog.close()
]