You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Feature: diagram viewer for PlantUML and Draw.io files
Add a new "Diagrams" tab in the bottom panel that renders design
documents inline. Double-click a .puml or .drawio file in the
folder panel to view it.
PlantUML: encodes diagram text (deflate + custom base64), fetches
SVG from plantuml.com server, displays inline with zoom controls.
Draw.io: loads .drawio XML into a sandboxed iframe with the
draw.io viewer library for full-fidelity rendering.
Architecture: extends the existing FileDisplayMode pattern with
diagram file detection, IPC handlers for server-side rendering,
and a dedicated bottom panel tab with zoom/refresh controls.
Supported extensions: .puml, .plantuml, .pu, .iuml, .drawio, .dio
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
<buttonclass="bottom-tab-btn" data-bottom-tab="contexts" data-help="Define must+clue patterns to find correlated log events. Example: must:"ERROR" + clue:"timeout" within 10 lines. Lanes view shows each context as a colored row for comparison.">Contexts</button>
388
388
<buttonclass="bottom-tab-btn" data-bottom-tab="video" data-help="Sync a video recording with log timestamps. Set a sync point to correlate video playback with log lines.">Video</button>
389
389
<buttonclass="bottom-tab-btn" data-bottom-tab="image" data-help="View images referenced in log files. Drag and drop or open image files for side-by-side analysis.">Image</button>
390
+
<buttonclass="bottom-tab-btn" data-bottom-tab="diagram" data-help="View PlantUML and Draw.io diagrams. Double-click a .puml or .drawio file in the folder panel.">Diagrams</button>
390
391
<buttonclass="bottom-tab-btn" data-bottom-tab="live" data-help="Connect to live log sources: Serial ports, ADB logcat, or SSH. Up to 4 parallel connections with real-time streaming.">Live</button>
391
392
<buttonclass="bottom-tab-btn" data-bottom-tab="time-align" data-help="Visually align search config results by timestamp. Each enabled config becomes a draggable timeline lane. Drag lanes left/right to apply time offsets and correlate events.">Time Align</button>
392
393
<buttonclass="bottom-tab-btn" data-bottom-tab="traceback" data-help="Reverse timeline from any error line. Right-click a line → Traceback from here. Shows what led to the error: same component, warnings, escalations.">Traceback</button>
0 commit comments