Skip to content

Feat 347 snap time conductor - #499

Closed
mudinthewater wants to merge 2 commits into
release/6.0.2from
feat-347-snap-time-conductor
Closed

mudinthewater wants to merge 2 commits into
release/6.0.2from
feat-347-snap-time-conductor

Conversation

@mudinthewater

Copy link
Copy Markdown
Collaborator

Implements #347 . Implements a time conductor popup that's similar to both the independent time conductor and the regular time conductor input. The initial bounds are chosen based on the largest and smallest values in the selected session ranges.

Note that chill_get_sessions doesn't actually include the new fields, start_time_scet/end_time_scet, start_time_sclk,end_time_sclk so this feature will be limited to ERT for those using MCWS as the endpoint, but those using other datasources such as TSDB, elasticsearch, or chillax can choose to implement the extra fields on the session return.

@mudinthewater
mudinthewater changed the base branch from main to release/6.0.2 October 19, 2026 00:32
}
let file = path.join(root, decodeURIComponent(url.pathname));
if (file.endsWith('/')) file = path.join(file, 'index.html');
if (!file.startsWith(root) || !fs.existsSync(file) || fs.statSync(file).isDirectory()) {
return;
}
res.writeHead(200, { 'Content-Type': types[path.extname(file)] || 'application/octet-stream' });
fs.createReadStream(file).pipe(res);
}
let file = path.join(root, decodeURIComponent(url.pathname));
if (file.endsWith('/')) file = path.join(file, 'index.html');
if (!file.startsWith(root) || !fs.existsSync(file) || fs.statSync(file).isDirectory()) {
Comment thread mcws-proxy-api/dev/e2e-check.mjs Outdated
!report.apiLog.some((entry) => entry.method === 'DELETE' && entry.route === '/downlink-sessions');
report.pageExceptions = exceptions;

console.log(JSON.stringify(report, null, 1));
Moment's DDD token is unpadded (2016-1); core's DatePicker feeds the
date-box string to moment.utc, which rejects it (deprecation warning,
Invalid Date, NaN calendar). DDDD zero-pads (2016-001), matching FORMAT.
Independent time-conductor toggle left of 'Filter By Selected Sessions'
(plot clock icon; disabled until a session is selected). Seeding uses the
earliest start / latest end across selections (EOD when equal, start+86400
for SCLK); bounds are editable via the core fixed-inputs popup, applied to
the main conductor on filter, and never persisted. Generalized per time
system with per-system unavailable tooltips; realtime shows 'Not available
in realtime'. Replaces the silent ERT-only auto-snap. Session table gains
ERT-labeled plus active-system time column pairs.
@mudinthewater
mudinthewater force-pushed the feat-347-snap-time-conductor branch from 96a30a5 to 4c49c57 Compare October 19, 2026 00:38
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 80%)
B Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants