| .. |
|
Accordion.tsx
|
feat(accordion-component): Accordion mit collapsible Sections [tsc:fail]
|
2026-05-23 09:49:00 +02:00 |
|
ActiveTimer.tsx
|
feat(popout-tracker): Active-Timer als Popup-Window (window.open) [tsc:fail]
|
2026-05-23 08:19:25 +02:00 |
|
ActivityFeed.tsx
|
feat(recent-activity-widget): Recent-Activity-Feed im Dashboard (letzte 10 Audit-Log-Eintr [tsc:fail]
|
2026-05-23 05:51:29 +02:00 |
|
AdvancedFilters.tsx
|
feat(advanced-filters): AdvancedFilters für TimeEntries: status, project, user, bill [tsc:fail]
|
2026-05-23 08:56:08 +02:00 |
|
Alert.tsx
|
feat(alert-component): Alert-Banner mit dismiss [tsc:fail]
|
2026-05-23 09:49:22 +02:00 |
|
ApiErrorBanner.tsx
|
feat(api-error-pages): 500-Error-Page bei API-Down [tsc:fail]
|
2026-05-23 09:26:06 +02:00 |
|
Avatar.tsx
|
feat(avatar-component): Avatar mit Initial-Fallback [tsc:fail]
|
2026-05-23 09:43:45 +02:00 |
|
Badge.tsx
|
feat(badge-component): Badge mit color-variants [tsc:fail]
|
2026-05-23 09:38:54 +02:00 |
|
Breadcrumb.tsx
|
feat(breadcrumb-navigation): Breadcrumb-Komponente, top der Detail-Pages [tsc:fail]
|
2026-05-23 06:44:46 +02:00 |
|
Button.tsx
|
feat(button-loading-states): Button mit loading-prop zeigt Spinner [tsc:fail]
|
2026-05-23 09:34:02 +02:00 |
|
Card.tsx
|
feat(card-component): Card-Container mit padding/shadow [tsc:fail]
|
2026-05-23 09:39:04 +02:00 |
|
ChangelogModal.tsx
|
feat(in-app-changelog): Changelog-Modal mit Versions-History [tsc:fail]
|
2026-05-23 06:45:30 +02:00 |
|
Checkbox.tsx
|
feat(checkbox-component): Checkbox mit Label [tsc:fail]
|
2026-05-23 09:53:55 +02:00 |
|
Chip.tsx
|
feat(chip-component): Chip mit dismiss-Button [tsc:fail]
|
2026-05-23 10:09:26 +02:00 |
|
CodeBlock.tsx
|
feat(code-block-component): CodeBlock mit syntax-color + copy [tsc:fail]
|
2026-05-23 10:14:59 +02:00 |
|
ColorPicker.tsx
|
feat(color-picker-component): ColorPicker mit Preset-Swatches [tsc:fail]
|
2026-05-23 09:44:37 +02:00 |
|
CommandPalette.tsx
|
feat(command-bar-actions): CommandPalette mit Aktionen (z.B. 'New TimeEntry', 'Toggle D [tsc:fail]
|
2026-05-23 08:29:17 +02:00 |
|
ConfirmModal.tsx
|
feat(accessibility-final): ARIA labels + keyboard-trap-modal-fix + focus-management [tsc:fail]
|
2026-05-23 09:26:34 +02:00 |
|
CopyButton.tsx
|
feat(copy-to-clipboard-component): CopyButton mit visual feedback [tsc:fail]
|
2026-05-23 09:34:15 +02:00 |
|
Divider.tsx
|
feat(divider-component): Divider horizontal/vertikal [tsc:fail]
|
2026-05-23 09:43:56 +02:00 |
|
DropdownMenu.tsx
|
feat(dropdown-menu-component): DropdownMenu mit Items [tsc:fail]
|
2026-05-23 09:53:44 +02:00 |
|
EmptyChart.tsx
|
feat(empty-chart-component): EmptyChart-Placeholder für Charts ohne Daten [tsc:fail]
|
2026-05-23 10:04:23 +02:00 |
|
EmptyState.tsx
|
feat(empty-state-illustrations): EmptyState-Component für leere Listen [tsc:fail]
|
2026-05-23 09:33:49 +02:00 |
|
ErrorBoundary.tsx
|
feat(error-boundary): React ErrorBoundary + global wrapping in App.tsx [tsc:ok]
|
2026-05-23 05:15:46 +02:00 |
|
FileUpload.tsx
|
feat(file-upload-component): FileUpload mit drag-and-drop [tsc:fail]
|
2026-05-23 10:13:53 +02:00 |
|
FormGroup.tsx
|
feat(form-group-component): FormGroup wrapper für Label/Input/Error [tsc:fail]
|
2026-05-23 10:19:22 +02:00 |
|
IdleDetector.tsx
|
feat(idle-detection): Idle-Detection: nach 5min Inaktivität Active-Timer pausieren [tsc:fail]
|
2026-05-23 07:34:24 +02:00 |
|
ImageGallery.tsx
|
feat(image-gallery-component): ImageGallery mit Lightbox [tsc:fail]
|
2026-05-23 10:14:25 +02:00 |
|
Input.tsx
|
feat(input-component): Input mit Label + Error-State [tsc:fail]
|
2026-05-23 09:58:44 +02:00 |
|
KeyboardHelp.tsx
|
feat(more-keyboard-shortcuts): ? für Help, G+H for home, etc — Hotkey-Registry [tsc:fail]
|
2026-05-23 09:19:54 +02:00 |
|
KeyValueList.tsx
|
feat(key-value-list-component): KeyValueList für Detail-Views [tsc:fail]
|
2026-05-23 10:14:44 +02:00 |
|
LoadingSpinner.tsx
|
feat(empty-loading-states): Bessere Loading- und Empty-States in allen List-Pages [tsc:ok]
|
2026-05-23 04:58:01 +02:00 |
|
Logo.tsx
|
feat(logo-component): Logo SVG + Text [tsc:fail]
|
2026-05-23 10:19:10 +02:00 |
|
MarkdownEditor.tsx
|
feat(markdown-editor): Markdown-Editor mit Live-Preview für notes [tsc:fail]
|
2026-05-23 06:50:18 +02:00 |
|
Nav.tsx
|
feat(notification-bell): Bell-Icon in Nav mit unread count + dropdown letzte 10 Audit [tsc:fail]
|
2026-05-23 08:35:21 +02:00 |
|
NotificationBell.tsx
|
feat(notification-bell): Bell-Icon in Nav mit unread count + dropdown letzte 10 Audit [tsc:fail]
|
2026-05-23 08:35:21 +02:00 |
|
OnboardingTour.tsx
|
feat(onboarding-improvements): Onboarding-Tour: 3 Schritte (Dashboard → Customer anlegen → [tsc:fail]
|
2026-05-23 09:20:46 +02:00 |
|
Pagination.tsx
|
feat(pagination-component): Pagination mit Prev/Next + Page-Numbers [tsc:fail]
|
2026-05-23 09:44:19 +02:00 |
|
ProgressBar.tsx
|
feat(progress-bar-component): ProgressBar mit Animation [tsc:fail]
|
2026-05-23 09:49:34 +02:00 |
|
QuickAdd.tsx
|
feat(quick-add-popover): Quick-Add Popover (TimeEntry) im Nav-Bar via 'N'-Taste [tsc:fail]
|
2026-05-23 06:51:43 +02:00 |
|
RadioGroup.tsx
|
feat(radio-group-component): RadioGroup mit Optionen [tsc:fail]
|
2026-05-23 09:54:27 +02:00 |
|
Rating.tsx
|
feat(rating-component): Rating mit Sternen [tsc:fail]
|
2026-05-23 10:08:59 +02:00 |
|
RecentlyViewed.tsx
|
feat(recently-viewed-widget): Recently-Viewed Widget für Dashboard (last 5 customers + pro [tsc:fail]
|
2026-05-23 09:19:02 +02:00 |
|
RecentProjects.tsx
|
feat(recent-projects-quick-access): Recent-Projects-Widget für schnellen Project-Select [tsc:fail]
|
2026-05-23 07:15:09 +02:00 |
|
SearchBar.tsx
|
feat(search-pagination): Pagination in search-results (10 per page) [tsc:fail]
|
2026-05-23 08:58:44 +02:00 |
|
SearchBox.tsx
|
feat(search-box-component): SearchBox mit clear-button [tsc:fail]
|
2026-05-23 09:59:39 +02:00 |
|
Select.tsx
|
feat(select-component): Select mit custom-styling [tsc:fail]
|
2026-05-23 09:59:25 +02:00 |
|
Sidebar.tsx
|
feat(sidebar-component): Sidebar mit collapse-Logik [tsc:fail]
|
2026-05-23 10:18:50 +02:00 |
|
SkeletonBlock.tsx
|
feat(skeleton-block-component): SkeletonBlock für Loading-Placeholders [tsc:fail]
|
2026-05-23 10:04:15 +02:00 |
|
Slider.tsx
|
feat(slider-component): Range-Slider mit Value-Display [tsc:fail]
|
2026-05-23 10:08:48 +02:00 |
|
SmartFilters.tsx
|
feat(smart-filter-suggestions): Saved-Views-Vorschläge basierend auf häufig benutzten Filter [tsc:fail]
|
2026-05-23 07:26:25 +02:00 |
|
SnippetInput.tsx
|
feat(snippet-shortcuts): Snippet-Expander: ';daily' → 'Daily standup', ';mtg' → 'Meet [tsc:fail]
|
2026-05-23 08:10:14 +02:00 |
|
Spinner.tsx
|
feat(spinner-component): Spinner mit Size-Varianten [tsc:fail]
|
2026-05-23 10:08:35 +02:00 |
|
StatusDot.tsx
|
feat(status-dot-component): StatusDot für Indicator (online/offline/busy) [tsc:fail]
|
2026-05-23 09:39:17 +02:00 |
|
Stepper.tsx
|
feat(stepper-component): Stepper für Wizard-Flows [tsc:fail]
|
2026-05-23 10:03:47 +02:00 |
|
SuggestionInput.tsx
|
feat(smart-suggestions): Auto-suggest Description basierend auf letzten Einträgen [tsc:fail]
|
2026-05-23 07:12:53 +02:00 |
|
Switch.tsx
|
feat(switch-toggle-component): Switch/Toggle mit slide-Animation [tsc:fail]
|
2026-05-23 09:54:11 +02:00 |
|
TableSkeleton.tsx
|
feat(loading-skeletons): Skeleton-Component für Tabellen während Loading [tsc:fail]
|
2026-05-23 08:51:45 +02:00 |
|
Tabs.tsx
|
feat(tabs-component): Tabs mit aktivem State [tsc:fail]
|
2026-05-23 09:48:43 +02:00 |
|
Textarea.tsx
|
feat(textarea-component): Textarea mit auto-resize + char-count [tsc:fail]
|
2026-05-23 09:59:03 +02:00 |
|
Timeline.tsx
|
feat(timeline-component): Timeline für Activity-Feed [tsc:fail]
|
2026-05-23 10:04:04 +02:00 |
|
TimeSpentSummary.tsx
|
feat(time-spent-widget): Time-Spent-Summary-Widget (Today/Week/Month total) sidebar [tsc:fail]
|
2026-05-23 06:52:08 +02:00 |
|
Toast.tsx
|
feat(undo-toast): Toast mit Undo-Action für deletes [tsc:fail]
|
2026-05-23 06:43:08 +02:00 |
|
Tooltip.tsx
|
feat(tooltip-component): Tooltip mit hover-delay [tsc:fail]
|
2026-05-23 09:38:42 +02:00 |
|
UndoStack.tsx
|
feat(keyboard-undo-stack): Ctrl+Z für letzte delete-Action (in-memory undo-stack) [tsc:fail]
|
2026-05-23 08:10:01 +02:00 |
|
VersionBadge.tsx
|
feat(in-app-changelog): Changelog-Modal mit Versions-History [tsc:fail]
|
2026-05-23 06:45:30 +02:00 |
|
VoiceInput.tsx
|
feat(voice-input-stub): Voice-Input-Stub via Web Speech API für TimeEntry descriptio [tsc:fail]
|
2026-05-23 08:18:05 +02:00 |
|
WorkspaceSwitcher.tsx
|
feat(workspace-switcher-stub): Workspace-Switcher-Dropdown (Stub mit single workspace) [tsc:fail]
|
2026-05-23 08:35:42 +02:00 |