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() {
$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) {
@ -118,7 +123,15 @@ export default [
routeToScheduleForm(schedule, 'edit');
}
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){