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:
parent
81715446fb
commit
bd6b010af0
@ -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){
|
||||||
|
Loading…
Reference in New Issue
Block a user