mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-16 00:59:40 +02:00
- Add ContactSelector, ContactBadge, ContactAvatar to shared-ui - Add ContactsClient API service to shared-auth - Add ContactReference, ContactSummary types to shared-types - Todo: Add assignee and involvedContacts to tasks with UI in TaskEditModal - Todo: Display contacts in TaskItem and KanbanTaskCard - Calendar: Add AttendeeSelector with RSVP status support - Calendar: Integrate attendees in EventForm - Calendar: Add task drag-drop to calendar views (Day/Week/MultiDay) - Contacts: Add ContactTasks component to show related tasks - Backend: Add findByContact endpoint to Todo task service - UI polish: glassmorphism styling, keyboard navigation, auto-focus 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
49 lines
1.3 KiB
TypeScript
49 lines
1.3 KiB
TypeScript
export { default as Toggle } from './Toggle.svelte';
|
|
export { default as Input } from './Input.svelte';
|
|
export { default as Select } from './Select.svelte';
|
|
export { default as Textarea } from './Textarea.svelte';
|
|
export { default as Checkbox } from './Checkbox.svelte';
|
|
export type { SelectOption } from './Select.types';
|
|
|
|
// Stats components
|
|
export { GlassCard, StatRow } from './stats';
|
|
|
|
// Tag components
|
|
export {
|
|
TagBadge,
|
|
TagColorPicker,
|
|
TagEditModal,
|
|
TagSelector,
|
|
TagList,
|
|
TAG_COLORS,
|
|
DEFAULT_TAG_COLOR,
|
|
getRandomTagColor,
|
|
getTagColorByName,
|
|
} from './tags';
|
|
export type { Tag, TagData, TagColorName, TagColorHex } from './tags';
|
|
|
|
// Media components
|
|
export { AudioPlayer } from './media';
|
|
|
|
// Loading components
|
|
export {
|
|
SkeletonBox,
|
|
SkeletonText,
|
|
SkeletonAvatar,
|
|
SkeletonRow,
|
|
SkeletonList,
|
|
SkeletonCard,
|
|
SkeletonGrid,
|
|
} from './loaders';
|
|
|
|
// Feedback components
|
|
export { EmptyState } from './feedback';
|
|
|
|
// Contact components
|
|
export { ContactAvatar, ContactBadge, ContactSelector } from './contacts';
|
|
|
|
// Layout components
|
|
export { default as ModalFooter } from './ModalFooter.svelte';
|
|
export { default as DataCard } from './DataCard.svelte';
|
|
export { default as PageHeader } from './PageHeader.svelte';
|
|
export { default as KeyboardShortcutsPanel } from './KeyboardShortcutsPanel.svelte';
|