mitai-jinkendo/frontend/src/components
Lars 549c31431e
All checks were successful
Deploy Development / deploy (push) Successful in 54s
Build Test / pytest-backend (push) Successful in 4s
Build Test / lint-backend (push) Successful in 0s
Build Test / build-frontend (push) Successful in 17s
feat: Validierungs-Panel mit Details und Click-to-Jump
Issue #1 + #3: Validierung zeigt keine Details / Fehler-Lokalisierung

NEU: ValidationPanel Component
- Zeigt alle Fehler und Warnungen mit vollständigen Details
- Gruppiert nach Severity (Fehler/Warnungen)
- Aufklappbar pro Gruppe (collapsible)
- Click-to-Jump: Fehler mit nodeId sind klickbar
- Klick selektiert betroffene Node → Config-Panel öffnet sich
- Schließbar, öffnet sich automatisch bei neuen Fehler/Warnungen

Features:
- Fixed position (bottom-right, über Canvas)
- Farb-Kodierung: Rot (Errors) / Gelb (Warnings)
- Hover-Effekt auf klickbare Items
- Type-Labels (structure, isolation, etc.)
- Scrollbar bei vielen Fehler/Warnungen
- X-Button zum Schließen

UX-Verbesserungen:
- Kein Raten mehr: Zeigt WAS der Fehler ist
- Kein Suchen mehr: Klick springt direkt zur Node
- Übersichtlich auch bei vielen Fehler/Warnungen
- Funktioniert in großen Workflows

Technisch:
- handleValidationNodeClick: setSelectedNodeId
- Auto-show bei errors.length > 0 || warnings.length > 0
- State: showValidationPanel (closable)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-11 15:27:14 +02:00
..
dashboard-widgets feat: Add new widgets and enhance configuration validation 2026-04-07 20:58:44 +02:00
pilot feat: Introduce quick capture widget configuration and validation 2026-04-07 18:02:18 +02:00
workflow feat: Validierungs-Panel mit Details und Click-to-Jump 2026-04-11 15:27:14 +02:00
BulkCategorize.jsx feat: automatic training type mapping for Apple Health import and bulk categorization 2026-03-21 15:08:18 +01:00
ConfirmDialog.jsx feat: Workflow Editor UX improvements - validation and notifications 2026-04-11 10:48:28 +02:00
DashboardSection.jsx feat: Refactor dashboard layout with new DashboardSection and DashboardTile components for improved responsiveness and organization 2026-04-05 08:42:07 +02:00
DashboardStatKit.jsx feat: Enhance dashboard widget configuration and introduce new widgets 2026-04-07 14:19:45 +02:00
DashboardTile.jsx feat: Refactor dashboard layout with new DashboardSection and DashboardTile components for improved responsiveness and organization 2026-04-05 08:42:07 +02:00
DesktopSidebar.jsx feat: Implement CaptureShell layout with sub-navigation for capture section 2026-04-05 10:17:47 +02:00
EmailSettings.jsx feat: Refactor admin settings and user management 2026-04-05 10:32:43 +02:00
EmailVerificationBanner.jsx feat: resend verification email functionality 2026-03-21 10:23:38 +01:00
EmojiIconPicker.jsx feat: Enhance EmojiIconPicker with search functionality and keyword support 2026-04-04 14:22:44 +02:00
emojiIconPickerKeywords.js feat: Enhance EmojiIconPicker with search functionality and keyword support 2026-04-04 14:22:44 +02:00
FeatureUsageOverview.css feat: add feature usage UI components (Phase 3) 2026-03-21 06:39:52 +01:00
FeatureUsageOverview.jsx feat: add feature usage UI components (Phase 3) 2026-03-21 06:39:52 +01:00
NutritionCharts.jsx feat: Konzept-konforme Nutrition Charts (E1-E5 komplett) 2026-03-29 07:28:56 +02:00
PlaceholderPicker.jsx feat: Analysis page pipeline-only + wider placeholder examples (Issue #28) 2026-03-26 07:50:13 +01:00
ProfileBuilder.jsx docs: update ProfileBuilder placeholder for future dimensions 2026-03-23 14:40:56 +01:00
PromptGenerator.jsx fix: prompt editor layout - full-width inputs, left-aligned text (Issue #28) 2026-03-24 20:53:15 +01:00
QuickWeightEntry.jsx feat: Enhance dashboard widget configuration and introduce new widgets 2026-04-07 14:19:45 +02:00
RecoveryCharts.jsx feat: Phase 0c Frontend Phase 1 - Nutrition + Recovery Charts 2026-03-29 07:02:54 +02:00
RestDaysWidget.jsx feat: dashboard rest days widget + today highlighting 2026-03-23 08:38:57 +01:00
SleepWidget.jsx feat: add missing migration 008 (vitals, rest days, sleep_goal_minutes) 2026-03-22 10:59:55 +01:00
Toast.jsx feat: Workflow Editor UX improvements - validation and notifications 2026-04-11 10:48:28 +02:00
TrainingTypeDistribution.jsx feat: Enhance activity API feat: Enhance sleep data import functionality with support for multiple CSV formats and improved data parsing 2026-04-07 12:28:59 +02:00
TrainingTypeSelect.jsx feat(v9d): add training types system + logout button 2026-03-21 13:05:33 +01:00
TrendKcalWeightChart.jsx feat: Enhance dashboard widget configuration and introduce new widgets 2026-04-07 14:19:45 +02:00
TrialBanner.jsx fix: change trial banner button to mailto contact link 2026-03-21 12:52:13 +01:00
UnifiedPromptModal.jsx fix: value table metadata + |d modifier + cursor insertion (Issues #47, #48) 2026-03-26 12:04:20 +01:00
UsageBadge.css refactor: consolidate badge styling to CSS classes 2026-03-21 06:54:45 +01:00
UsageBadge.jsx feat: add feature usage UI components (Phase 3) 2026-03-21 06:39:52 +01:00