Commit graph

9 commits

Author SHA1 Message Date
3c8c22ee07 Localize UI to English across all 22 source files
Translates all German user-facing strings (command names, notices,
settings, modal labels, template names/descriptions, error messages,
status bar, and code comments) to English.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 12:17:24 +01:00
878b144ccc Merge feature/polish: Vim-Navigation, SQL-Autocomplete, Import/Export, erweiterte Settings
Konflikte in main.ts und styles.css aufgeloest — beide Feature-Branches integriert.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 11:57:17 +01:00
c2b7918ce4 Feature 9: Polish & Extras — Vim-Navigation, Autocomplete, Export, erweiterte Settings
- keyboard-nav.ts: Vim-Navigation fuer Tabellen (j/k/h/l, gg/G, /, y, Enter, Esc)
- autocomplete.ts: SQL-Autocomplete mit Kontext-Erkennung (Tabellen, Spalten, Keywords, Funktionen, Event-Typen)
- query-modal.ts: CSV/JSON-Export-Buttons, Autocomplete-Integration (Dropdown, Arrow-Nav, Tab/Enter Accept)
- settings-tab.ts: Erweiterte DB-Settings (WAL-Toggle, Cache-Slider, MMap-Slider), geschuetzte Event-Typen, Info-Sektion
- main.ts: SqlAutocomplete + KeyboardNavigator Integration, 3 neue Commands (export-csv, export-json, toggle-vim-nav)
- styles.css: Vim-Navigation (.logfire-vim-*), Autocomplete-Dropdown (.logfire-ac-*), Info-Sektion

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 11:55:44 +01:00
ee599f42e7 Feature 8: Projections & Reports — Automatische Markdown-Reports
- types.ts: projections-Settings erweitert (enabled, outputFolder, dailyLog, sessionLog, weeklyDigest), heatmap zu BuiltinFormat
- formatters.ts: Query-Results → Markdown (Timeline, Table, Summary, Metric, Heatmap, Custom)
- Presets: daily-log (Tagesprotokoll), session-log (Session-Protokoll), weekly-digest (Wochenuebersicht)
- template-registry.ts: Built-in + Custom ProjectionTemplate Verwaltung
- projection-engine.ts: Kern-Engine mit Scheduling, Session-End-Listener, ProjectionPickerModal
- main.ts: ProjectionEngine Integration, 2 neue Commands (run-projection, run-all-projections)
- settings-tab.ts: Neue Sektion "Projektionen" mit Toggles und Konfiguration
- styles.css: ProjectionPickerModal Styling

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 11:52:06 +01:00
3d0519db8f Schema-Browser: Sidebar mit Tabellen, Spalten und Indizes
SchemaView als ItemView zeigt alle Logfire-DB-Tabellen mit
aufklappbaren Details (Spaltentypen, PK, Indizes, Zeilenanzahl).
Rechtsklick kopiert SELECT-Statement.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 11:24:14 +01:00
eb58de96fe Status-Bar: Live-Widget mit Klick-Pause
Zeigt Aufnahme/Pausiert-Status, Event-Zähler,
Wort-Delta, Session-Dauer. Klick togglet Pause.
Updates jede Sekunde.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:55:15 +01:00
50af0eb802 Event-Stream-View: Echtzeit-Sidebar mit Filtern
Sidebar-View mit Live-Event-Liste, Suche nach Quelle,
Kategorie-Filter-Checkboxen, Pause/Leeren-Buttons,
max 500 sichtbare Einträge, Payload-Zusammenfassung
je Event-Typ.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:55:08 +01:00
91cc22c3e5 Initial-Scan-Modal mit Fortschrittsanzeige
Batch-Processing (50 Dateien pro Batch) mit UI-Yield,
Fortschrittsbalken, Datei-/Wort-/Link-/Tag-Zähler,
Abbruch-Möglichkeit, Baseline-Event nach Scan.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:50:48 +01:00
36b25b321b Plugin-Einstieg und Settings-Tab
Minimaler main.ts: onload/onunload, DB-Initialisierung,
Settings laden/speichern, shouldTrack-Filter mit Glob-Matching.
Settings-Tab mit Tracking-Toggles, Exclude-Patterns,
erweitertem Bereich für Performance/Retention/DB-Info.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:46:02 +01:00