mirror of
https://github.com/nasa/openmct.git
synced 2025-06-16 22:28:13 +00:00
[Time Conductor] Remove now dependency, fix domain switch
Remove dependency on now (current time can be retrieved via timeService); fix domain-switching behavior such that changes to time systems are reflected in changes to default bounds.
This commit is contained in:
@ -66,7 +66,7 @@
|
|||||||
{
|
{
|
||||||
"key": "TimeRangeController",
|
"key": "TimeRangeController",
|
||||||
"implementation": "controllers/TimeRangeController.js",
|
"implementation": "controllers/TimeRangeController.js",
|
||||||
"depends": [ "$scope", "timeService", "now" ]
|
"depends": [ "$scope", "timeService" ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "DateTimePickerController",
|
"key": "DateTimePickerController",
|
||||||
|
@ -34,7 +34,7 @@ define(
|
|||||||
* @memberof platform/commonUI/general
|
* @memberof platform/commonUI/general
|
||||||
* @constructor
|
* @constructor
|
||||||
*/
|
*/
|
||||||
function TimeRangeController($scope, timeService, now) {
|
function TimeRangeController($scope, timeService) {
|
||||||
var tickCount = 2,
|
var tickCount = 2,
|
||||||
innerMinimumSpan = 1000, // 1 second
|
innerMinimumSpan = 1000, // 1 second
|
||||||
outerMinimumSpan = 1000 * 60 * 60, // 1 hour
|
outerMinimumSpan = 1000 * 60 * 60, // 1 hour
|
||||||
@ -91,7 +91,7 @@ define(
|
|||||||
}
|
}
|
||||||
|
|
||||||
function defaultBounds() {
|
function defaultBounds() {
|
||||||
var t = now();
|
var t = timeSystem.now();
|
||||||
return {
|
return {
|
||||||
start: t - 24 * 3600 * 1000, // One day
|
start: t - 24 * 3600 * 1000, // One day
|
||||||
end: t
|
end: t
|
||||||
@ -122,8 +122,6 @@ define(
|
|||||||
}
|
}
|
||||||
|
|
||||||
function updateViewFromModel(ngModel) {
|
function updateViewFromModel(ngModel) {
|
||||||
var t = now();
|
|
||||||
|
|
||||||
ngModel = ngModel || {};
|
ngModel = ngModel || {};
|
||||||
ngModel.outer = ngModel.outer || defaultBounds();
|
ngModel.outer = ngModel.outer || defaultBounds();
|
||||||
ngModel.inner = ngModel.inner || copyBounds(ngModel.outer);
|
ngModel.inner = ngModel.inner || copyBounds(ngModel.outer);
|
||||||
@ -274,7 +272,7 @@ define(
|
|||||||
$scope.ngModel.inner.start = start;
|
$scope.ngModel.inner.start = start;
|
||||||
$scope.ngModel.inner.end = end;
|
$scope.ngModel.inner.end = end;
|
||||||
$scope.boundsModel = {};
|
$scope.boundsModel = {};
|
||||||
updateViewFromModel();
|
updateViewFromModel($scope.ngModel);
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateTimeSystem(key) {
|
function updateTimeSystem(key) {
|
||||||
|
Reference in New Issue
Block a user