=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/enrollment/enrollment-controller.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/enrollment/enrollment-controller.js 2014-09-08 13:35:02 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/enrollment/enrollment-controller.js 2014-09-09 12:06:50 +0000 @@ -38,8 +38,7 @@ if($scope.selectedProgram){ EnrollmentService.getByEntityAndProgram($scope.selectedTei.trackedEntityInstance, $scope.selectedProgram.id).then(function(data){ - $scope.enrollments = data.enrollments; - console.log('List of enrollments: ', $scope.enrollments); + $scope.enrollments = data.enrollments; $scope.loadEnrollmentDetails(); }); } @@ -108,8 +107,6 @@ }); } } - - console.log('The enrollment is: ', $scope.selectedEnrollment); $scope.broadCastSelections('dashboardWidgets'); }; === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/upcoming-events-controller.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/upcoming-events-controller.js 2014-09-09 10:44:12 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/upcoming-events-controller.js 2014-09-09 12:06:50 +0000 @@ -1,6 +1,7 @@ trackerCapture.controller('UpcomingEventsController', function($scope, $modal, + $location, orderByFilter, DateUtils, EventUtils, @@ -10,6 +11,7 @@ AttributesFactory, ProgramFactory, DHIS2EventFactory, + ContextMenuSelectedItem, storage) { TranslationService.translate(); @@ -62,11 +64,11 @@ } $scope.reportFinished = false; - $scope.reportStarted = true; - + $scope.reportStarted = true; $scope.programStages = []; $scope.filterTypes = {}; - $scope.filterText = {}; + $scope.filterText = {}; + angular.forEach($scope.selectedProgram.programStages, function(stage){ $scope.programStages[stage.id] = stage; }); @@ -74,8 +76,8 @@ AttributesFactory.getByProgram($scope.selectedProgram).then(function(atts){ $scope.gridColumns = TEIGridService.generateGridColumns(atts, $scope.selectedOuMode.name); - $scope.gridColumns.push({name: 'upcoming_event', id: 'upcoming_event', type: 'string', displayInListNoProgram: false, showFilter: false, show: true}); - $scope.filterTypes['upcoming_event'] = 'string'; + $scope.gridColumns.push({name: 'event_name', id: 'event_name', type: 'string', displayInListNoProgram: false, showFilter: false, show: true}); + $scope.filterTypes['event_name'] = 'string'; $scope.gridColumns.push({name: 'due_date', id: 'due_date', type: 'date', displayInListNoProgram: false, showFilter: false, show: true}); $scope.filterTypes['due_date'] = 'date'; @@ -137,7 +139,7 @@ //make upcoming event name and its due date part of the grid column for(var i=0; i<$scope.teiList.length; i++){ - $scope.teiList[i].upcoming_event = $scope.dhis2Events[$scope.teiList[i].id][0].name; + $scope.teiList[i].event_name = $scope.dhis2Events[$scope.teiList[i].id][0].name; $scope.teiList[i].due_date = $scope.dhis2Events[$scope.teiList[i].id][0].dueDate; } @@ -208,4 +210,9 @@ $scope.removeEndFilterText = function(gridColumnId){ $scope.filterText[gridColumnId].end = undefined; }; + + $scope.showDashboard = function(tei){ + $location.path('/dashboard').search({tei: tei.id, + program: $scope.selectedProgram ? $scope.selectedProgram.id: null}); + }; }); \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/upcoming-events.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/upcoming-events.html 2014-09-09 10:44:12 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/upcoming-events.html 2014-09-09 12:06:50 +0000 @@ -48,6 +48,7 @@
+
@@ -59,8 +60,7 @@ {{'no_data_found'| translate}}
-
- +
@@ -116,7 +116,7 @@
=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/directives.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/directives.js 2014-08-25 13:40:37 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/directives.js 2014-09-09 12:06:50 +0000 @@ -134,7 +134,7 @@ }; }) -.directive('dhisContextMenu', function(ContextMenuSelectedItem) { +.directive('d2ContextMenu', function(ContextMenuSelectedItem) { return { restrict: 'A', === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js 2014-09-09 10:44:12 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/scripts/services.js 2014-09-09 12:06:50 +0000 @@ -967,6 +967,19 @@ }; }) +/* Context menu for grid*/ +.service('ContextMenuSelectedItem', function(){ + this.selectedItem = ''; + + this.setSelectedItem = function(selectedItem){ + this.selectedItem = selectedItem; + }; + + this.getSelectedItem = function(){ + return this.selectedItem; + }; +}) + /* Translation service - gets logged in user profile for the server, * and apply user's locale to translation */ === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/styles/style.css' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/styles/style.css 2014-09-08 09:08:39 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/styles/style.css 2014-09-09 12:06:50 +0000 @@ -266,6 +266,10 @@ border-top: none; } +.listTable th { + height: 30px; +} + .dhis2-table>thead>tr>th, .dhis2-table>tbody>tr>th, .dhis2-table>tfoot>tr>th, === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/views/column-modal.html' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/views/column-modal.html 2014-05-16 11:32:21 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/views/column-modal.html 2014-09-09 12:06:50 +0000 @@ -5,7 +5,7 @@
- {{gridColumn.name}} + {{gridColumn.name | translate}}