EmberClone/apps/web/src/components
2026-05-23 10:54:26 +02:00
..
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
Address.tsx feat(address-component): Address für mehrteilige Adressen [tsc:fail] 2026-05-23 10:48:53 +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
BackToTop.tsx feat(back-to-top-component): BackToTop floating button [tsc:fail] 2026-05-23 10:38:48 +02:00
Badge.tsx feat(badge-component): Badge mit color-variants [tsc:fail] 2026-05-23 09:38:54 +02:00
Banner.tsx feat(banner-component): Banner für Top-Bar (e.g. Trial-Hinweis) [tsc:fail] 2026-05-23 10:19:40 +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
ButtonGroup.tsx feat(button-group-component): ButtonGroup für gruppierte Toggle-Buttons [tsc:fail] 2026-05-23 10:28:40 +02:00
CalendarMonthGrid.tsx feat(calendar-month-grid-component): MonthGrid (read-only Display-Komponente) [tsc:fail] 2026-05-23 10:54:18 +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
ColorSwatch.tsx feat(color-swatch-component): ColorSwatch (single color preview circle) [tsc:fail] 2026-05-23 10:34:23 +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
ContextMenu.tsx feat(context-menu-component): ContextMenu mit right-click trigger [tsc:fail] 2026-05-23 10:29:02 +02:00
CopyButton.tsx feat(copy-to-clipboard-component): CopyButton mit visual feedback [tsc:fail] 2026-05-23 09:34:15 +02:00
DateInput.tsx feat(date-input-component): DateInput mit ISO-Format [tsc:fail] 2026-05-23 10:33:41 +02:00
Divider.tsx feat(divider-component): Divider horizontal/vertikal [tsc:fail] 2026-05-23 09:43:56 +02:00
Drawer.tsx feat(drawer-component): Drawer (side-slide panel) [tsc:fail] 2026-05-23 10:38:38 +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
Footer.tsx feat(footer-component): Footer mit Copyright + Links [tsc:fail] 2026-05-23 10:43:41 +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
Hint.tsx feat(hint-component): Hint mit Info-Icon [tsc:fail] 2026-05-23 10:43:52 +02:00
IconButton.tsx feat(icon-button-component): IconButton (only icon, square, accessible) [tsc:fail] 2026-05-23 10:49:06 +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
Kbd.tsx feat(kbd-component): Kbd für Keyboard-Shortcut-Display [tsc:fail] 2026-05-23 10:24:08 +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
Loader.tsx feat(loader-component): Loader fullscreen-overlay [tsc:fail] 2026-05-23 10:44:02 +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
MapPlaceholder.tsx feat(map-placeholder-component): MapPlaceholder (kein echtes Map, nur grayed) [tsc:fail] 2026-05-23 10:54:26 +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
MenuBar.tsx feat(menu-bar-component): MenuBar mit dropdowns (Datei, Bearbeiten, ...) [tsc:fail] 2026-05-23 10:39:10 +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
NavLink.tsx feat(nav-link-component): NavLink mit active-State (Tanstack-Router-kompatibel) [tsc:fail] 2026-05-23 10:44:10 +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
NumberInput.tsx feat(number-input-component): NumberInput mit Stepper-Buttons [tsc:fail] 2026-05-23 10:34:14 +02:00
OnboardingTour.tsx feat(onboarding-improvements): Onboarding-Tour: 3 Schritte (Dashboard → Customer anlegen → [tsc:fail] 2026-05-23 09:20:46 +02:00
OrderSummary.tsx feat(order-summary-component): OrderSummary für Checkout [tsc:fail] 2026-05-23 10:53:58 +02:00
PageHeader.tsx feat(page-header-component): PageHeader mit Title + Actions [tsc:fail] 2026-05-23 10:23:37 +02:00
Pagination.tsx feat(pagination-component): Pagination mit Prev/Next + Page-Numbers [tsc:fail] 2026-05-23 09:44:19 +02:00
Popover.tsx feat(popover-component): Popover (klick-getriggert) [tsc:fail] 2026-05-23 10:29:24 +02:00
PriceTag.tsx feat(price-tag-component): PriceTag mit Currency-Formatting [tsc:fail] 2026-05-23 10:48:34 +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
Receipt.tsx feat(receipt-component): Receipt-Layout (Belegdruck) [tsc:fail] 2026-05-23 10:53:40 +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
ScrollArea.tsx feat(scroll-area-component): ScrollArea mit custom scrollbar [tsc:fail] 2026-05-23 10:38:53 +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
StatCard.tsx feat(stat-card-component): StatCard für Dashboards [tsc:fail] 2026-05-23 10:23:51 +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
Tag.tsx feat(tag-component): Tag mit Color + Click-Handler [tsc:fail] 2026-05-23 10:29:44 +02:00
Textarea.tsx feat(textarea-component): Textarea mit auto-resize + char-count [tsc:fail] 2026-05-23 09:59:03 +02:00
TimeAgo.tsx feat(time-ago-component): TimeAgo relative-time (vor X min) [tsc:fail] 2026-05-23 10:48:47 +02:00
TimeInput.tsx feat(time-input-component): TimeInput für HH:MM [tsc:fail] 2026-05-23 10:33:52 +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
ToolbarButton.tsx feat(toolbar-button-component): ToolbarButton mit Tooltip + Icon [tsc:fail] 2026-05-23 10:24:02 +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