src/app/planning/facilities/dialogs/copy-round/copy-round-dialog.controller.js
'use strict'
angular.module('planning')
.controller('CopyRoundTemplateDialogCtrl', function ($modalInstance, deliveryService, deliveryRound,
deliveryRounds, log, copyRoundService) {
var vm = this
vm.selectedRoundId = ''
vm.deliveryRounds = deliveryRounds
vm.isLoading = false
vm.currentRound = deliveryRound
function onSuccess (dailySchedules) {
var roundTemplate = copyRoundService.prepareFromTemplate(vm.currentRound._id, dailySchedules)
$modalInstance.close(roundTemplate)
vm.isLoading = true
}
function onError (err) {
log.error('deliveryRoundDoesNotHaveDailySchedule', err)
vm.isLoading = false
}
vm.copy = function () {
vm.isLoading = true
deliveryService.getByRoundId(vm.selectedRoundId)
.then(onSuccess)
.catch(onError)
}
})