provide timecontext even if its the global/timeapi for shared components

This commit is contained in:
David Tsay 2024-06-05 16:29:48 -07:00
parent e479c913e5
commit 9e56a22bd9

View File

@ -81,6 +81,7 @@ import ConductorTimeSystem from './ConductorTimeSystem.vue';
import { useClock } from './useClock.js';
import { useClockOffsets } from './useClockOffsets.js';
import { useTimeBounds } from './useTimeBounds.js';
import { useTimeContext } from './useTimeContext.js';
import { useTimeMode } from './useTimeMode.js';
import { useTimeSystem } from './useTimeSystem.js';
@ -97,8 +98,9 @@ export default {
},
mixins: [conductorPopUpManager],
inject: ['openmct', 'configuration'],
setup() {
setup(props) {
const openmct = inject('openmct');
const { timeContext } = useTimeContext(openmct, () => props.objectPath);
const { timeSystemFormatter, timeSystemDurationFormatter, isTimeSystemUTCBased } =
useTimeSystem(openmct);
const { timeMode, isFixedTimeMode, isRealTimeMode, getAllModeMetadata, getModeMetadata } =
@ -110,6 +112,7 @@ export default {
provide('timeSystemFormatter', timeSystemFormatter);
provide('timeSystemDurationFormatter', timeSystemDurationFormatter);
provide('isTimeSystemUTCBased', isTimeSystemUTCBased);
provide('timeContext', timeContext);
provide('timeMode', timeMode);
provide('isFixedTimeMode', isFixedTimeMode);
provide('isRealTimeMode', isRealTimeMode);