432 Commits

Author SHA1 Message Date
Vaibhav Surve
f9ab336eb0 feat(directory): implement Manage Buckets screen with employee management functionality 2025-07-14 18:56:00 +05:30
Vaibhav Surve
07bf9a93aa refactor(add_contact): improve phone list rendering and enhance layout structure 2025-07-14 10:15:11 +05:30
Vaibhav Surve
395444e8fc feat(contact): add contact picker functionality for selecting Indian phone numbers 2025-07-14 10:12:40 +05:30
Vaibhav Surve
574e7df447 feat(contact): streamline validation logic and enhance UI for adding contacts 2025-07-14 10:03:27 +05:30
Vaibhav Surve
33d267f18e feat(bucket): implement create bucket functionality with UI and API integration 2025-07-11 17:28:22 +05:30
Vaibhav Surve
2926bb7216 feat(auth): update WelcomeScreen and MPINAuthScreen to use dynamic brand color for backgrounds 2025-07-11 15:52:13 +05:30
059e7c6c8b Merge pull request 'Vaibhav_Feature-#541' (#52) from Vaibhav_Feature-#541 into main
Reviewed-on: #52
2025-07-11 07:39:25 +00:00
Vaibhav Surve
8a729f23fe _handleButtonPressed 2025-07-10 17:58:52 +05:30
Vaibhav Surve
71f9e54d58 feat(api): update daily task details endpoint to use new URL 2025-07-10 11:16:15 +05:30
Vaibhav Surve
1e1bcc3aa4 feat(otp): implement email saving and loading functionality in OTPController 2025-07-09 16:40:23 +05:30
Vaibhav Surve
5b5030ec36 feat(auth): refactor login success flow to inject controllers and load data conditionally 2025-07-09 15:48:15 +05:30
Vaibhav Surve
ffba37b767 feat(forgot-password): enhance ForgotPasswordScreen with logo animation and improved layout 2025-07-09 13:02:35 +05:30
Vaibhav Surve
efd5021ab1 feat(mpin-auth): enhance MPINAuthScreen with logo animation and improved layout 2025-07-09 12:43:19 +05:30
Vaibhav Surve
91e2bb7bc8 feat(login): enhance WelcomeScreen with animation and improved dialog layout 2025-07-09 12:27:58 +05:30
Vaibhav Surve
f4135a77d8 feat(login): refactor login option screen to include demo request button and improve layout 2025-07-09 11:53:30 +05:30
Vaibhav Surve
aac65104ab refactor(logging): remove sensitive flag from logSafe calls across multiple controllers and services 2025-07-09 11:35:35 +05:30
Vaibhav Surve
e059ee71f3 feat(user-profile): wrap content in SafeArea for improved layout on different devices 2025-07-08 17:58:08 +05:30
Vaibhav Surve
a9067bd407 feat(comment-editor): disable list buttons and adjust layout for improved usability 2025-07-08 17:57:53 +05:30
Vaibhav Surve
b3b68b6258 style(directory): format code for improved readability and consistency 2025-07-08 16:33:02 +05:30
Vaibhav Surve
6907d176da feat(directory): enhance toggle UI for Directory and Notes views with improved styling and animations 2025-07-08 16:06:11 +05:30
Vaibhav Surve
ae868bb0f6 feat(directory): reduce spacing and padding in category and bucket displays 2025-07-08 16:01:10 +05:30
Vaibhav Surve
df0dd5d560 feat(directory): adjust avatar size and alignment in contact list 2025-07-08 15:44:52 +05:30
Vaibhav Surve
1ad880a021 feat(notes): add feedback messages for note update actions 2025-07-08 15:33:35 +05:30
Vaibhav Surve
fb28439d69 feat(comment): add feedback messages for comment update actions 2025-07-08 15:32:20 +05:30
Vaibhav Surve
2fef2e508e feat(contact): support multiple project selection in AddContact functionality 2025-07-08 15:28:20 +05:30
Vaibhav Surve
a8c890a60d feat(comment): improve comment submission feedback and validation messages 2025-07-08 13:17:21 +05:30
Vaibhav Surve
77e27ff98e feat(contact): enhance AddContact functionality with validation and initialization state 2025-07-08 13:10:15 +05:30
Vaibhav Surve
445cd75e03 feat(contact): implement contact editing functionality and update API integration 2025-07-07 15:34:07 +05:30
Vaibhav Surve
5fb18a13d2 feat(directory): refactor DirectoryView layout for improved structure and readability 2025-07-07 14:11:15 +05:30
Vaibhav Surve
43aeec4c6f feat(directory): integrate NotesController in DirectoryMainScreen and improve code formatting in NotesView 2025-07-07 13:57:20 +05:30
Vaibhav Surve
5e8158a410 feat(directory): center align buttons in DirectoryMainScreen and adjust padding in Directory and Notes views 2025-07-07 13:48:57 +05:30
Vaibhav Surve
45ce53539c feat(directory): enhance search functionality in Directory and Notes views 2025-07-07 13:41:46 +05:30
Vaibhav Surve
7a2798401a feat: Add Notes functionality and integrate with Directory
- Introduced NotesController to manage notes fetching, updating, and state management.
- Created NoteListResponseModel and NoteModel to handle notes data structure.
- Implemented API service method to fetch directory notes.
- Added NotesView to display notes with editing capabilities.
- Updated DirectoryController to include a flag for toggling between Directory and Notes views.
- Refactored DirectoryMainScreen to accommodate the new NotesView and toggle functionality.
- Enhanced UI components for better user experience in both Directory and Notes views.
2025-07-07 12:55:52 +05:30
Vaibhav Surve
56b493c909 feat(directory): refactor contact card layout for improved structure and readability 2025-07-07 10:13:15 +05:30
Vaibhav Surve
087c77bbd2 feat(directory): enhance input validation and layout in AddContactBottomSheet 2025-07-05 17:38:26 +05:30
Vaibhav Surve
606c5e5971 feat(directory): refactor contact card layout for improved readability and interaction 2025-07-05 17:29:35 +05:30
Vaibhav Surve
e7940941ed feat(directory): enhance AddContact functionality to support multiple emails and phones, improve logging, and refactor contact detail display 2025-07-05 13:19:53 +05:30
Vaibhav Surve
62c49b5429 feat(directory): add form reset functionality in AddContactController and initialize fields in AddContactBottomSheet 2025-07-05 11:57:15 +05:30
Vaibhav Surve
b187f1843a chore: update gradle properties for improved performance and memory management 2025-07-05 11:30:13 +05:30
Vaibhav Surve
eabd988b32 feat(directory): change floating action button color to red for better visibility 2025-07-04 17:30:26 +05:30
Vaibhav Surve
becdec1a79 feat(directory): enhance contact card UI with improved layout and interaction elements 2025-07-04 17:29:26 +05:30
Vaibhav Surve
549d8cce3c feat(directory): add comment submission functionality and UI components 2025-07-04 16:55:50 +05:30
Vaibhav Surve
be71544ae4 feat(directory): implement comment editing functionality and enhance comment model 2025-07-04 15:09:49 +05:30
Vaibhav Surve
83ad10ffb4 feat: update UI components for improved consistency and add tab indicator styling 2025-07-03 13:22:04 +05:30
a0f1602f4e feat(directory): add contact profile and directory management features
- Implemented ContactProfileResponse and related models for handling contact details.
- Created ContactTagResponse and ContactTag models for managing contact tags.
- Added DirectoryCommentResponse and DirectoryComment models for comment management.
- Developed DirectoryFilterBottomSheet for filtering contacts.
- Introduced OrganizationListModel for organization data handling.
- Updated routes to include DirectoryMainScreen.
- Enhanced DashboardScreen to navigate to the new directory page.
- Created ContactDetailScreen for displaying detailed contact information.
- Developed DirectoryMainScreen for managing and displaying contacts.
- Added dependencies for font_awesome_flutter and flutter_html in pubspec.yaml.
2025-07-02 15:57:39 +05:30
8f87161d74 refactor: Replace MyButton with OutlinedButton and ElevatedButton in various bottom sheets for improved UI consistency 2025-06-28 13:14:22 +05:30
2c79d3eec8 fix: Remove null safety checks for selectedProjectId in Layout 2025-06-25 17:59:13 +05:30
ec6c24464e Refactor logging mechanism across services and widgets
- Introduced a new `logSafe` function for consistent logging with sensitivity handling.
- Replaced direct logger calls with `logSafe` in `api_service.dart`, `app_initializer.dart`, `auth_service.dart`, `permission_service.dart`, and `my_image_compressor.dart`.
- Enhanced error handling and logging in various service methods to capture exceptions and provide more context.
- Updated image compression logging to include quality and size metrics.
- Improved app initialization logging to capture success and error states.
- Ensured sensitive information is not logged directly.
2025-06-25 12:10:57 +05:30
e6d05e247e Refactor logging implementation across controllers and services
- Replaced instances of the Logger package with a custom appLogger for consistent logging.
- Introduced app_logger.dart to manage logging with file output and storage permissions.
- Updated all controllers (e.g., DashboardController, EmployeesScreenController, etc.) to use appLogger for logging messages.
- Ensured that logging messages are appropriately categorized (info, warning, error) throughout the application.
- Implemented a file logging mechanism to store logs in a designated directory.
- Cleaned up old log files to maintain only the most recent logs.
2025-06-24 13:11:22 +05:30
ef60677c98 feat: Update default selected range to '15D' in DashboardController 2025-06-23 17:48:49 +05:30