|
|
|
@ -25,6 +25,7 @@ export default function EntityStateController($scope, $location, $state, $stateP |
|
|
|
|
|
|
|
vm.openState = openState; |
|
|
|
vm.updateState = updateState; |
|
|
|
vm.resetState = resetState; |
|
|
|
vm.navigatePrevState = navigatePrevState; |
|
|
|
vm.getStateId = getStateId; |
|
|
|
vm.getStateParams = getStateParams; |
|
|
|
@ -77,6 +78,12 @@ export default function EntityStateController($scope, $location, $state, $stateP |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
function resetState() { |
|
|
|
var rootStateId = dashboardUtils.getRootStateId(vm.states); |
|
|
|
vm.stateObject = [ { id: rootStateId, params: {} } ]; |
|
|
|
gotoState(rootStateId, true); |
|
|
|
} |
|
|
|
|
|
|
|
function navigatePrevState(index) { |
|
|
|
if (index < vm.stateObject.length-1) { |
|
|
|
stopWatchStateObject(); |
|
|
|
@ -192,9 +199,6 @@ export default function EntityStateController($scope, $location, $state, $stateP |
|
|
|
if (!result[0].id) { |
|
|
|
result[0].id = rootStateId; |
|
|
|
} |
|
|
|
if (result[0].id !== rootStateId) { |
|
|
|
result = [ { id: rootStateId, params: {} } ]; |
|
|
|
} |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
|