fix(web-probe): add collect grep drilldown (#738)

Co-authored-by: Codex <codex@noreply.local>
This commit is contained in:
Lyon
2026-06-23 15:38:40 +08:00
committed by GitHub
parent 2b89905a73
commit 2d699b7cec
2 changed files with 60 additions and 7 deletions
@@ -4808,7 +4808,8 @@ function parseTraceRowTraceId(text) {
}
function traceRowGroupKey(row) {
return [row.pageRole || '', row.pageId || '', row.sessionId || '', row.traceId || 'unknown'].join('|');
const identity = row.traceId ? 'trace:' + row.traceId : 'sample:' + (row.sampleIndex ?? '-') + ':' + (row.source || 'unknown');
return [row.pageRole || '', row.pageId || '', row.sessionId || '', identity].join('|');
}
function traceRowMatchesCard(row, card, terminalCardCount) {
@@ -4856,7 +4857,7 @@ function maxSelfReportedDurationEvidence(text) {
function parseSelfReportedRoundDurationSeconds(text) {
const value = String(text || '');
const clock = value.match(/(\d{1,2}:\d{2}:\d{2}|\d{1,2}:\d{2})/);
const clock = value.match(/(?:耗时|用时|duration|elapsed)[^0-9]{0,24}(\d{1,2}:\d{2}:\d{2}|\d{1,2}:\d{2})/i);
if (clock) return parseTraceDurationSeconds(clock[1]);
const hour = value.match(/(?:约|大约|around|about)?\s*(\d+(?:\.\d+)?)\s*(?:小时|hour|hours|hr|hrs)/i);
const minute = value.match(/(?:约|大约|around|about)?\s*(\d+(?:\.\d+)?)\s*(?:分钟|分|min|mins|minute|minutes)/i);