mirror of
https://github.com/nasa/openmct.git
synced 2025-02-21 17:57:04 +00:00
Fixed issue with wrong deltas being applied
This commit is contained in:
parent
f3fd386e3b
commit
0e0ad64830
@ -27,6 +27,7 @@ define([
|
||||
], function (TimeSystem, LocalClock, LADTickSource) {
|
||||
var FIFTEEN_MINUTES = 15 * 60 * 1000,
|
||||
THIRTY_MINUTES = 30 * 60 * 1000,
|
||||
ONE_HOUR = 60 * 60 * 1000,
|
||||
DEFAULT_PERIOD = 1000;
|
||||
|
||||
/**
|
||||
@ -73,8 +74,7 @@ define([
|
||||
key: 'local-default',
|
||||
name: 'Local 12 hour time system defaults',
|
||||
mode: 'fixed',
|
||||
deltas: {start: FIFTEEN_MINUTES, end: 0},
|
||||
bounds: {start: now - FIFTEEN_MINUTES, end: now}
|
||||
bounds: {start: now - ONE_HOUR, end: now}
|
||||
},
|
||||
{
|
||||
key: 'local-default',
|
||||
|
1
main.js
1
main.js
@ -106,6 +106,7 @@ define([
|
||||
'./platform/search/bundle',
|
||||
'./platform/status/bundle',
|
||||
'./platform/commonUI/regions/bundle'
|
||||
//'./example/localTimeSystem/bundle'
|
||||
|
||||
], function (Main, legacyRegistry) {
|
||||
return {
|
||||
|
@ -261,6 +261,8 @@ define(
|
||||
break;
|
||||
}
|
||||
newMode.initialize();
|
||||
this.setDeltasFromDefaults(newMode.defaults());
|
||||
|
||||
this.conductorService.mode(newMode);
|
||||
|
||||
//Synchronize scope with time system on mode
|
||||
@ -275,8 +277,7 @@ define(
|
||||
/**
|
||||
* @private
|
||||
*/
|
||||
TimeConductorController.prototype.setDeltasFromMode = function (mode) {
|
||||
var defaults = mode.defaults();
|
||||
TimeConductorController.prototype.setDeltasFromDefaults = function (defaults) {
|
||||
var deltas = defaults.deltas;
|
||||
|
||||
/*
|
||||
@ -312,12 +313,16 @@ define(
|
||||
*/
|
||||
TimeConductorController.prototype.setTimeSystem = function (newTimeSystem) {
|
||||
if (newTimeSystem && newTimeSystem !== this.$scope.timeSystemModel.selected) {
|
||||
|
||||
var mode = this.conductorService.mode();
|
||||
mode.timeSystem(newTimeSystem);
|
||||
var defaults = mode.defaults();
|
||||
|
||||
this.$scope.timeSystemModel.selected = newTimeSystem;
|
||||
this.$scope.timeSystemModel.format = newTimeSystem.formats()[0];
|
||||
this.$scope.timeSystemModel.deltaFormat = newTimeSystem.deltaFormat();
|
||||
var mode = this.conductorService.mode();
|
||||
mode.timeSystem(newTimeSystem);
|
||||
this.setDeltasFromMode(mode);
|
||||
|
||||
this.setDeltasFromDefaults(defaults);
|
||||
|
||||
// If current mode supports ticking, set an appropriate tick
|
||||
// source from the new time system
|
||||
|
@ -78,7 +78,6 @@ define([
|
||||
key: 'utc-default',
|
||||
name: 'UTC time system defaults',
|
||||
mode: 'fixed',
|
||||
deltas: {start: FIFTEEN_MINUTES, end: 0},
|
||||
bounds: {start: now - FIFTEEN_MINUTES, end: now}
|
||||
}
|
||||
];
|
||||
|
Loading…
x
Reference in New Issue
Block a user