[Mobile] Remove BackArrowController

Remove BackArrowController; behavior can be implemented
in template.
This commit is contained in:
Victor Woeltjen
2015-09-18 15:27:14 -07:00
parent cf97b30084
commit 24586ae378
5 changed files with 7 additions and 103 deletions

View File

@ -1,64 +0,0 @@
/*****************************************************************************
* Open MCT Web, Copyright (c) 2014-2015, United States Government
* as represented by the Administrator of the National Aeronautics and Space
* Administration. All rights reserved.
*
* Open MCT Web is licensed under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0.
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*
* Open MCT Web includes source code licensed under additional open source
* licenses. See the Open Source Licenses file (LICENSES.md) included with
* this source code distribution or the Licensing information page available
* at runtime from the About dialog for additional information.
*****************************************************************************/
/*global define*/
define(
function () {
'use strict';
function BackArrowController($scope) {
function navigateTo(parentObject) {
var action =
parentObject && parentObject.getCapability('action');
if (action) {
action.perform('navigate');
}
}
function navigateToParent() {
var domainObject = $scope.domainObject,
context =
domainObject && domainObject.getCapability('context');
if (context) {
navigateTo(context.getParent());
}
}
function checkRoot(domainObject) {
var context =
domainObject && domainObject.getCapability('context');
// We don't want to show the arrow if there is no context
// for this object, or if there is not a meaningful parent
// we can go back to.
$scope.atRoot = (!context) || (context.getPath().length < 3);
}
$scope.navigateToParent = navigateToParent;
$scope.$watch("domainObject", checkRoot);
}
return BackArrowController;
}
);