mirror of
https://github.com/nasa/openmct.git
synced 2025-02-25 02:56:23 +00:00
* [Time Conductor] Skeleton class for URL handling #1550 * [Time Conductor] Scaffold in param handling * [Time Conductor] Finish sketching in URL handler * [Time Conductor] Usage correct constants for bounds * [Time Conductor] Use start/end for bounds/deltas * [Time] Move URL handler Per discussion, https://github.com/nasa/openmct/issues/1550#issuecomment-308849449 * [Time] Rename URL handler * [Time] Rename URL handler script * [Time] Use Time API from URL handler * [Time] Utilize Time API * [Time] Listen for changes, synchronize URL * [Time] Move URL handler into adapter ...as it uses Angular constructs. * [Time] Wire URL handler into adapter bundle * [Time] Pass correct constructor arguments to URL handler * [Time] Begin debugging URL handling * [Time] Clarify and correct logic for bounds/deltas in URL * [Time] Define timeSystem * [Time] Pass start/end into time API as numbers ...instead of strings. * [Time] Avoid creating redundant objects * [Time] Restructure fixed vs clock logic * [Time] Stop clock correctly for fixed mode * [Time] Fix hasBounds/hasDeltas logic ...given that both inputs will be strings when read from search params, _.isFinite was doomed to return false. * [Time] Check for complete information ...before updating Time API to reflect search state. Additionally, flatten logic to ease readability. * [Time] Begin testing TimeSettingsURLHandler * [Time] Test fixed mode query string updates * [Time] Test realtime mode query string updates * [Time] Test update of time API from query params * [Time] Add missing semicolons Satisfies JSHint; fixes #1550