1
0
mirror of https://github.com/ansible/awx.git synced 2024-10-28 10:55:30 +03:00

Properly route add/edit schedules based on the current state

This commit is contained in:
Michael Abashian 2017-03-08 14:50:58 -05:00
parent 81715446fb
commit bd6b010af0

View File

@ -110,7 +110,12 @@ export default [
}; };
$scope.addSchedule = function() { $scope.addSchedule = function() {
$state.go('.add'); if($state.current.name.endsWith('.edit')) {
$state.go('^.add');
}
else if(!$state.current.name.endsWith('.add')) {
$state.go('.add');
}
}; };
$scope.editSchedule = function(schedule) { $scope.editSchedule = function(schedule) {
@ -118,7 +123,15 @@ export default [
routeToScheduleForm(schedule, 'edit'); routeToScheduleForm(schedule, 'edit');
} }
else { else {
$state.go('.edit', { schedule_id: schedule.id }); if($state.current.name.endsWith('.add')) {
$state.go('^.edit', { schedule_id: schedule.id });
}
else if($state.current.name.endsWith('.edit')) {
$state.go('.', { schedule_id: schedule.id });
}
else {
$state.go('.edit', { schedule_id: schedule.id });
}
} }
function buildStateMap(schedule){ function buildStateMap(schedule){