moves other controllers into separate files

This commit is contained in:
Shannon
2013-06-17 17:12:19 +10:00
parent 6ecfcd3767
commit e408d5f536
5 changed files with 101 additions and 144 deletions

View File

@@ -1,72 +0,0 @@
//Handles the section area of the app
angular.module('umbraco').controller("NavigationController",
function ($scope, navigationService) {
//load navigation service handlers
$scope.changeSection = navigationService.changeSection;
$scope.showTree = navigationService.showTree;
$scope.hideTree = navigationService.hideTree;
$scope.hideMenu = navigationService.hideMenu;
$scope.showMenu = navigationService.showMenu;
$scope.hideDialog = navigationService.hideDialog;
$scope.hideNavigation = navigationService.hideNavigation;
$scope.ui = navigationService.ui;
$scope.selectedId = navigationService.currentId;
$scope.sections = navigationService.sections();
//events
$scope.$on("treeOptionsClick", function(ev, args){
$scope.currentNode = args.node;
args.scope = $scope;
navigationService.showMenu(ev, args);
});
$scope.openDialog = function(currentNode,action,currentSection){
navigationService.showDialog({
scope: $scope,
node: currentNode,
action: action,
section: currentSection});
};
});
angular.module('umbraco').controller("SearchController", function ($scope, searchService, $log, navigationService) {
var currentTerm = "";
$scope.deActivateSearch = function(){
currentTerm = "";
};
$scope.performSearch = function (term) {
if(term != undefined && term != currentTerm){
if(term.length > 3){
$scope.ui.selectedSearchResult = -1;
navigationService.showSearch();
currentTerm = term;
$scope.ui.searchResults = searchService.search(term, $scope.currentSection);
}else{
$scope.ui.searchResults = [];
}
}
};
$scope.hideSearch = navigationService.hideSearch;
$scope.iterateResults = function (direction) {
if(direction == "up" && $scope.ui.selectedSearchResult < $scope.ui.searchResults.length)
$scope.ui.selectedSearchResult++;
else if($scope.ui.selectedSearchResult > 0)
$scope.ui.selectedSearchResult--;
};
$scope.selectResult = function () {
navigationService.showMenu($scope.ui.searchResults[$scope.ui.selectedSearchResult], undefined);
};
});
angular.module('umbraco').controller("DashboardController", function ($scope, $routeParams) {
$scope.name = $routeParams.section;
});

View File

@@ -1,72 +0,0 @@
//Handles the section area of the app
angular.module('umbraco').controller("NavigationController",
function ($scope, navigationService) {
//load navigation service handlers
$scope.changeSection = navigationService.changeSection;
$scope.showTree = navigationService.showTree;
$scope.hideTree = navigationService.hideTree;
$scope.hideMenu = navigationService.hideMenu;
$scope.showMenu = navigationService.showMenu;
$scope.hideDialog = navigationService.hideDialog;
$scope.hideNavigation = navigationService.hideNavigation;
$scope.ui = navigationService.ui;
$scope.selectedId = navigationService.currentId;
$scope.sections = navigationService.sections();
//events
$scope.$on("treeOptionsClick", function(ev, args){
$scope.currentNode = args.node;
args.scope = $scope;
navigationService.showMenu(ev, args);
});
$scope.openDialog = function(currentNode,action,currentSection){
navigationService.showDialog({
scope: $scope,
node: currentNode,
action: action,
section: currentSection});
};
});
angular.module('umbraco').controller("SearchController", function ($scope, searchService, $log, navigationService) {
var currentTerm = "";
$scope.deActivateSearch = function(){
currentTerm = "";
};
$scope.performSearch = function (term) {
if(term != undefined && term != currentTerm){
if(term.length > 3){
$scope.ui.selectedSearchResult = -1;
navigationService.showSearch();
currentTerm = term;
$scope.ui.searchResults = searchService.search(term, $scope.currentSection);
}else{
$scope.ui.searchResults = [];
}
}
};
$scope.hideSearch = navigationService.hideSearch;
$scope.iterateResults = function (direction) {
if(direction == "up" && $scope.ui.selectedSearchResult < $scope.ui.searchResults.length)
$scope.ui.selectedSearchResult++;
else if($scope.ui.selectedSearchResult > 0)
$scope.ui.selectedSearchResult--;
};
$scope.selectResult = function () {
navigationService.showMenu($scope.ui.searchResults[$scope.ui.selectedSearchResult], undefined);
};
});
angular.module('umbraco').controller("DashboardController", function ($scope, $routeParams) {
$scope.name = $routeParams.section;
});

View File

@@ -0,0 +1,14 @@
/**
* @ngdoc controller
* @name DashboardController
* @function
*
* @description
* Controls the dashboards of the application
*
*/
function DashboardController($scope, $routeParams) {
$scope.name = $routeParams.section;
}
//register it
angular.module('umbraco').controller("DashboardController", DashboardController);

View File

@@ -0,0 +1,44 @@
/**
* @ngdoc controller
* @name NavigationController
* @function
*
* @description
* Handles the section area of the app
*
* @param navigationService {navigationService} A reference to the navigationService
*/
function NavigationController($scope, navigationService) {
//load navigation service handlers
$scope.changeSection = navigationService.changeSection;
$scope.showTree = navigationService.showTree;
$scope.hideTree = navigationService.hideTree;
$scope.hideMenu = navigationService.hideMenu;
$scope.showMenu = navigationService.showMenu;
$scope.hideDialog = navigationService.hideDialog;
$scope.hideNavigation = navigationService.hideNavigation;
$scope.ui = navigationService.ui;
$scope.selectedId = navigationService.currentId;
$scope.sections = navigationService.sections();
//events
$scope.$on("treeOptionsClick", function (ev, args) {
$scope.currentNode = args.node;
args.scope = $scope;
navigationService.showMenu(ev, args);
});
$scope.openDialog = function (currentNode, action, currentSection) {
navigationService.showDialog({
scope: $scope,
node: currentNode,
action: action,
section: currentSection
});
};
}
//register it
angular.module('umbraco').controller("NavigationController", NavigationController);

View File

@@ -0,0 +1,43 @@
/**
* @ngdoc controller
* @name SearchController
* @function
*
* @description
* Controls the search functionality in the site
*
*/
function SearchController($scope, searchService, $log, navigationService) {
var currentTerm = "";
$scope.deActivateSearch = function () {
currentTerm = "";
};
$scope.performSearch = function (term) {
if (term != undefined && term != currentTerm) {
if (term.length > 3) {
$scope.ui.selectedSearchResult = -1;
navigationService.showSearch();
currentTerm = term;
$scope.ui.searchResults = searchService.search(term, $scope.currentSection);
} else {
$scope.ui.searchResults = [];
}
}
};
$scope.hideSearch = navigationService.hideSearch;
$scope.iterateResults = function (direction) {
if (direction == "up" && $scope.ui.selectedSearchResult < $scope.ui.searchResults.length)
$scope.ui.selectedSearchResult++;
else if ($scope.ui.selectedSearchResult > 0)
$scope.ui.selectedSearchResult--;
};
$scope.selectResult = function () {
navigationService.showMenu($scope.ui.searchResults[$scope.ui.selectedSearchResult], undefined);
};
}
//register it
angular.module('umbraco').controller("SearchController", SearchController);