mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2026-01-22 04:20:18 -06:00
- Add integration-specific configuration support via get_config_schema() - Dynamic form generation for config fields (string, boolean, text, JSON, url) - Save integration config to database (jira_url, jql, realm_id, etc.) - Support for all field types with validation and help text - Improve connection status visualization - Enhanced status badges (Connected/Not Connected, Sync OK/Error) - Display last sync timestamp and error messages - Grid layout for better information hierarchy - Clear visual feedback for connection health - Enhance sync operations - Update last_sync_at, last_sync_status, and last_error fields - Log sync events with metadata to IntegrationEvent table - Better error handling and user feedback - Clean up integrations list page - Remove duplicate 'Your Active Integrations' table section - Keep only card-based view with all necessary information - Simplified, cleaner interface - Fix f-string syntax errors in QuickBooks connector - Extract string replacements outside f-string expressions - Fix lines 382 and 444 that prevented connector registration - Update navigation and admin dashboard - Move integrations link from admin menu to Tools & Data menu - Update admin dashboard shortcut to new integrations route All integrations now have full configuration UI support, better status feedback, and improved user experience.