From ddef6dadc12ea8f8498c0e85bd0de7d1e78d0e8e Mon Sep 17 00:00:00 2001 From: Jorrit Schaap <schaap@astron.nl> Date: Thu, 29 Sep 2016 13:08:26 +0000 Subject: [PATCH] Task #9886: added button to load full project --- .../lib/static/app/controllers/datacontroller.js | 9 +++++++++ .../ResourceAssignmentEditor/lib/templates/projects.html | 5 +++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/datacontroller.js b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/datacontroller.js index 1b9287c926d..d799e1bee2f 100644 --- a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/datacontroller.js +++ b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/datacontroller.js @@ -1174,6 +1174,15 @@ dataControllerMod.controller('DataController', } }; + $scope.getFullTimeWindowForSelectedProject = function() { + dataService.getProjectTasksTimeWindow(dataService.selected_project_id).then(function(window) { + if(window.min_starttime && window.max_endtime) { + dataService.viewTimeSpan.from = dataService.convertDatestringToLocalUTCDate(window.min_starttime); + dataService.viewTimeSpan.to = dataService.convertDatestringToLocalUTCDate(window.max_endtime); + } + }); + }; + $scope.$watch('dataService.viewTimeSpan', function() { $scope.selectZoomTimespan(); diff --git a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/templates/projects.html b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/templates/projects.html index 70fd1f62512..264cf31e92b 100644 --- a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/templates/projects.html +++ b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/templates/projects.html @@ -92,10 +92,11 @@ <button title="Scroll forward in time" type="button" class="btn btn-default" ng-click="scrollForward()"><i class="glyphicon glyphicon-step-forward"></i></button> </p> </div> - <div style="float:left; min-width:180px; padding-right:16px; "> + <div style="float:left; min-width:230px; padding-right:16px; "> <label>Zoom:</label> <p class="input-group"> - <select class="form-control" ng-model="$parent.zoomTimespan" ng-options="option.name for option in $parent.zoomTimespans track by option.value" ng-change="$parent.onZoomTimespanChanged()"></select> + <select style="float:left; width:180px" class="form-control" ng-model="$parent.zoomTimespan" ng-options="option.name for option in $parent.zoomTimespans track by option.value" ng-change="$parent.onZoomTimespanChanged()"></select> + <button style="float:left; " title="Select full time window for this project" type="button" class="btn btn-default" ng-click="getFullTimeWindowForSelectedProject()"><i class="glyphicon glyphicon-resize-horizontal"></i></button> </p> </div> <div style="float:left; min-width:50px;"> -- GitLab