Files
OmniRoute/tests/manual
Markus Hartung f6f0303be4 feat(log): Added new visual scrolling log page (#8354)
* feat(log): Added new visual scrolling log page

* chore(quality): rebaseline sections.ts own-growth for #8354 (logs-timeline sidebar item)

* feat(log): direct-link a request from the scrolling timeline

Clicking a request bar now sets ?id= on the URL (matching the regular
request log page), and the timeline opens the deep-linked request on
mount. The open/close handlers arm the same guard so a stale
initialSelectedId (router.replace() commits the URL after the render it
triggers) can never reopen the modal right after the user closes it.

* fix(dashboard): propagate logsTimelineSubtitle across all 43 locales

en.json was missing the logsTimelineSubtitle key entirely, breaking the
default locale for the new /dashboard/logs/timeline sidebar entry. Add
the real English string to en.json, add __MISSING__: placeholders to
the 11 locales that lacked the key outright, and convert the 30 locales
that had copied the English text literally to the repo's __MISSING__:
convention for untranslated strings.

Also pause the RequestTimeline 2s poll while the tab is backgrounded
(document.visibilityState), matching the existing pattern in
RequestLoggerV2 and UsageStats.

Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com>

* fix(i18n,sidebar): add missing logsTimelineSubtitle + update sidebar tests

Address maintainer feedback on #8354:
- Add logsTimelineSubtitle key to en.json + 11 locales (ar, az, bg, bn,
  cs, da, de, es, fa, fi, fr) that were missing it
- Add logs-timeline to sidebar-visibility.test.ts expected arrays
- Add logs-timeline to sidebar-monitoring-reorg.test.ts logs group
- Add compression-exclusions to sidebar-visibility.test.ts (pre-existing)

* feat: add touch support for mobile panning and pinch-to-zoom on timeline

---------

Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com>
2026-07-26 12:10:57 -03:00
..
2026-05-10 00:55:06 -03:00
2026-04-30 01:27:03 -03:00
2026-06-09 15:56:24 -03:00
2026-06-09 15:56:24 -03:00