From ee5b4b9e239ece22a8d2173ab4e65d2985aece70 Mon Sep 17 00:00:00 2001 From: Curtis Badke Date: Sun, 13 Apr 2014 14:32:58 -0600 Subject: [PATCH 1/2] Cleanup unnecessary $scope members and api calls in team controller. The Team api appears to do a deep fetch so additional fetches of player objects are redundant. --- client/app/admin/controllers/team-details.js | 12 ++++-------- client/app/admin/views/team-details.html | 11 +++-------- 2 files changed, 7 insertions(+), 16 deletions(-) diff --git a/client/app/admin/controllers/team-details.js b/client/app/admin/controllers/team-details.js index 50b9614..a838772 100644 --- a/client/app/admin/controllers/team-details.js +++ b/client/app/admin/controllers/team-details.js @@ -5,16 +5,12 @@ angular.module('freefootieApp') var Team = $resource('/api/teams/:id'); var Division = $resource('/api/divisions/:id'); - var Player = $resource('/api/players/:id'); $scope.edit = {editing: false}; var teamCheckpoint = $scope.currentTeam = Team.get({id: $routeParams.id}, function(team) { - teamCheckpoint = angular.copy(team); - $scope.division = Division.get({id: team.division}); - $scope.players = (team.players || []).map(function(player){ - return Player.get({id: player}); - }); + teamCheckpoint = angular.copy(team); + }); $scope.$watch('currentTeam', function(newVal) { $scope.needsSave = !angular.equals(newVal, teamCheckpoint); @@ -28,11 +24,11 @@ angular.module('freefootieApp') teamCheckpoint = angular.copy(team); $scope.needsSave = false; }); - } + }; $scope.cancel = function() { angular.copy(teamCheckpoint, $scope.currentTeam); - } + }; }); }); diff --git a/client/app/admin/views/team-details.html b/client/app/admin/views/team-details.html index 56732a6..86cbbe7 100644 --- a/client/app/admin/views/team-details.html +++ b/client/app/admin/views/team-details.html @@ -8,19 +8,14 @@

{{currentTeam.name}}

-
+
+
+