Commit Graph

20 Commits

Author SHA1 Message Date
Van Leemput Dayron
cad9d42128 feat: Introduce memberIds for efficient group querying and management, updating related UI components and .gitignore. 2025-11-27 15:36:46 +01:00
Van Leemput Dayron
f7eeb7c6f1 feat: Add calendar page, enhance activity search and approval logic, and refactor activity filtering UI. 2025-11-26 12:15:13 +01:00
Van Leemput Dayron
79cf3f4655 Enhance group member management: add last name support in GroupMember model, update member display in chat and trip details, and implement pseudo change functionality in chat group. 2025-11-14 00:34:28 +01:00
Van Leemput Dayron
c322bc079a Add functionality to manage account members: implement add and remove member events, update account repository methods, and integrate with trip details for participant management. 2025-11-14 00:03:38 +01:00
Van Leemput Dayron
41402e1b2c Add profile picture support for group members and enhance trip details display 2025-11-13 18:25:33 +01:00
Dayron
dd8de46e71 Add new activity events and enhance ActivityBloc for better state management
- Introduced LoadTripActivitiesPreservingSearch event to load trip activities while preserving search results.
- Added RemoveFromSearchResults and AddActivityAndRemoveFromSearch events for improved activity handling.
- Updated ActivitiesPage to show loading dialog during activity addition and provide user feedback.
- Increased maxResults for activity search to load more activities.
2025-11-13 10:46:36 +01:00
Dayron
236327f6fa Presearch google activities. 2025-11-13 09:27:37 +01:00
Dayron
8ff9e12fd4 feat: Implement activity management feature with Firestore integration
- Added AddActivityBottomSheet for adding custom activities to trips.
- Created Activity model to represent tourist activities.
- Developed ActivityRepository for managing activities in Firestore.
- Integrated ActivityPlacesService for searching activities via Google Places API.
- Updated ShowTripDetailsContent to navigate to activities page.
- Enhanced main.dart to include ActivityBloc and necessary repositories.
2025-11-03 16:40:33 +01:00
Dayron
cb253831a0 Enhance trip details view with map options and improved layout 2025-11-03 15:26:52 +01:00
Van Leemput Dayron
83aed85fea feat: Integrate ErrorService for improved error handling and add imageUrl field to Trip model 2025-11-03 11:33:25 +01:00
Van Leemput Dayron
de52dae0f4 Enhance User model with optional fields and update authentication methods to include profile picture and phone number 2025-11-03 01:29:39 +01:00
Dayron
37f5bb1710 feat: Integrate Google Maps functionality with place suggestions and navigation options 2025-10-23 12:32:34 +02:00
Dayron
5b8d3ec45f feat: Consolidate group and account creation into a single method and improve error handling in trip creation 2025-10-23 11:39:13 +02:00
Dayron
4edbd1cf34 feat: Add User and UserBalance models with serialization methods
feat: Implement BalanceRepository for group balance calculations

feat: Create ExpenseRepository for managing expenses

feat: Add services for handling expenses and storage operations

fix: Update import paths for models in repositories and services

refactor: Rename CountContent to AccountContent in HomePage

chore: Add StorageService for image upload and management
2025-10-21 16:02:58 +02:00
Dayron
3d902ffa74 feat: Update trip deletion logic to return to the previous screen after deletion 2025-10-20 16:39:38 +02:00
Dayron
068924a0f2 feat: Refactor group deletion logic to use tripId and add reset trips functionality 2025-10-20 15:34:06 +02:00
Dayron
d0a76b5043 feat: Enhance trip management features and improve UI responsiveness
- Implemented AutomaticKeepAliveClientMixin in HomeContent to maintain state during navigation.
- Modified trip loading logic to trigger after the first frame for better performance.
- Updated trip loading events to use LoadTripsByUserId for consistency.
- Added temporary success messages for trip creation and operations.
- Improved UI elements for better user experience, including updated text styles and spacing.
- Refactored trip model to support Firestore timestamps and improved error handling during parsing.
- Streamlined trip repository methods for better clarity and performance.
- Enhanced trip service methods to ensure correct mapping from Firestore documents.
- Removed unnecessary trip reset logic on logout.
2025-10-20 14:31:41 +02:00
Dayron
c4588a65c0 Refactor signup page to use BLoC pattern and implement authentication repository
- Updated signup.dart to replace Provider with BLoC for state management.
- Created AuthRepository to handle authentication logic and Firestore user management.
- Added TripRepository and UserRepository for trip and user data management.
- Implemented methods for user sign-in, sign-up, and data retrieval in repositories.
- Enhanced trip management with create, update, delete, and participant management functionalities.
- Updated AuthService to include new methods for sign-in and sign-up.
- Removed unnecessary print statements from TripService for cleaner code.
- Added dependencies for flutter_bloc and equatable in pubspec.yaml.

Not tested yet
2025-10-14 10:53:28 +02:00
Dayron
8c515e64ba feat: Improve UI responsiveness with dynamic text and icon colors based on theme 2025-10-09 09:38:36 +02:00
Dayron
56211e0b58 feat: Add trip details screen and update navigation in home content 2025-10-08 23:36:10 +02:00