mitlist/fe/src/components
mohamad 5a2e80eeee feat: Enhance WebSocket connection handling and introduce skeleton components
This commit includes several improvements and new features:

- Updated the WebSocket connection logic in `websocket.py` to include connection status messages and periodic pings for maintaining the connection.
- Introduced new skeleton components (`Skeleton.vue`, `SkeletonDashboard.vue`, `SkeletonList.vue`) for improved loading states in the UI, enhancing user experience during data fetching.
- Refactored the Vite configuration to support advanced code splitting and caching strategies, optimizing the build process.
- Enhanced ESLint configuration for better compatibility with project structure.

These changes aim to improve real-time communication, user interface responsiveness, and overall application performance.
2025-06-28 23:02:23 +02:00
..
__tests__ chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
dashboard chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
expenses chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
global chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
list-detail chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
ui feat: Enhance WebSocket connection handling and introduce skeleton components 2025-06-28 23:02:23 +02:00
AuthenticationSheet.vue chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
BaseIcon.vue phase 2 - ui refactor 2025-06-28 14:15:03 +02:00
CategoryForm.vue feat: Introduce FastAPI and Vue.js guidelines, enhance API structure, and add caching support 2025-06-09 21:02:51 +02:00
ChoreCard.vue chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
ChoreDetailSheet.vue chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
ChoreItem.vue chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
ChoresList.vue chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
ConflictResolutionDialog.vue Refactor frontend components and styles for improved UI consistency and responsiveness. Update HTML structure in index.html, enhance SCSS variables in valerie-ui.scss, and implement new layout styles across various pages. Adjust component props and event emissions for better data handling in CreateListModal and ConflictResolutionDialog. Add Material Icons for better visual representation in navigation. Ensure all changes align with the overall design system for a cohesive user experience. 2025-05-20 01:19:52 +02:00
CreateExpenseForm.vue feat: Introduce FastAPI and Vue.js guidelines, enhance API structure, and add caching support 2025-06-09 21:02:51 +02:00
CreateGroupModal.vue feat: Introduce activity tracking and management features 2025-06-28 19:14:51 +02:00
CreateListModal.vue feat: Introduce activity tracking and management features 2025-06-28 19:14:51 +02:00
EssentialLink.vue migrate to vue+vueuse+valerieui bc quasar customisation is sad 2025-05-13 19:23:15 +02:00
InviteManager.vue chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
ListCard.vue chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
ListDirectory.vue chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
models.ts Svelte to Quasar 2025-05-08 15:02:09 +02:00
OfflineIndicator.vue Add conflict resolution for list creation and updates; implement offline action handling for list items. Enhance service worker with background sync capabilities and improve UI for offline states. 2025-05-16 02:07:41 +02:00
OnboardingCarousel.vue chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
QuickChoreAdd.vue chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
ReceiptScannerModal.vue chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
SettleShareModal.vue feat: Add CreateExpenseForm component and integrate into ListDetailPage 2025-05-22 13:05:49 +02:00
SmartShoppingItem.vue chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
SmartShoppingList.vue chore: Remove package-lock.json and enhance financials API with user summaries 2025-06-28 21:37:26 +02:00
SocialLoginButtons.vue feat: Introduce activity tracking and management features 2025-06-28 19:14:51 +02:00