a.ghabeli
5b0536aae8
Merge pull request 'dialogs_fix' ( #212 ) from dialogs_fix into main
...
Reviewed-on: https://repo.ravanertebat.com/TM/tm_app/pulls/212
2025-10-12 15:30:34 +03:30
amirrezaghabeli
79a0ecd87f
Refactor tender dialogs to utilize ViewModel and improve state management
...
- Updated `TendersFilterDialog` and `TendersSortDialog` to use a stateful approach, allowing for better management of selected filters and sorting options.
- Integrated `TendersViewModel` into both dialogs, enabling direct interaction with the view model for setting date ranges and statuses.
- Enhanced the UI to reflect changes in state, ensuring a more responsive user experience when applying filters and sorting.
- Updated the `d_tenders_page.dart` to pass the view model and handle filter and sort actions appropriately.
2025-10-12 15:29:54 +03:30
amirrezaghabeli
6d674a4a1b
Update dependencies and enhance tender approval status handling
...
- Updated `pubspec.lock` to reflect new versions for several packages, including `async`, `fake_async`, `leak_tracker`, and `vm_service`.
- Modified `TenderApprovalStatus` enum to include a new status `approved`.
- Updated routing for `YourTendersRouteData` to accept a status parameter and pass it to the `YourTendersScreen`.
- Adjusted API calls and view models to utilize the new status handling, ensuring proper filtering and display of tender data based on approval status.
- Enhanced filter dialog to support new status options and improved user feedback in the UI for submitted and approved tenders.
2025-10-12 14:57:33 +03:30
llsajjad
ecd6f863c2
Fixed icon color of web and tablet pagination
2025-10-12 11:36:24 +03:30
amirrezaghabeli
f7fd3826f5
fixed web build failed
2025-10-11 11:15:04 +03:30
amirrezaghabeli
cee5e6c6d6
Add forgot password, reset password, and verify OTP providers and view models
...
- Implemented `ForgotPasswordViewModel`, `ResetPasswordViewModel`, and `VerifyOtpViewModel` for handling respective functionalities.
- Created provider functions for lazy loading of these view models in the app.
- Updated routing to utilize the new providers for managing state in the forgot password flow.
- Refactored UI components to integrate with the new view models, ensuring proper state management and user feedback during operations.
2025-10-06 15:39:08 +03:30
amirrezaghabeli
b43ebf885b
Refactor provider initialization to load only essential providers at startup. Introduce TabNavigationService for managing tab state and update screens to respond to tab changes. Clean up view models and navigation logic for improved performance and maintainability.
2025-10-06 14:12:40 +03:30
amirrezaghabeli
7560402632
Refactor dependency injection to use lazy loading for providers in the core configuration. Remove unused logout method from AuthViewModel and adjust ProfileViewModel to call localLogout directly from AuthRepository. Clean up constructor parameters in ProfileViewModel and TenderDetailViewModel by removing unnecessary dependencies.
2025-10-06 12:24:18 +03:30
amirrezaghabeli
42f2e93a8e
Update .gitignore to exclude Firebase configuration files and refactor notification handling in the app. Removed redundant logging and notification data storage in SharedPreferences. Introduced NotificationCheckService and NotificationStateService for improved notification management. Updated view models and UI components to utilize the new services, enhancing notification state tracking and user experience.
2025-10-06 11:59:54 +03:30
a.ghabeli
17634744f7
Merge pull request 'auth_view_model' ( #205 ) from auth_view_model into main
...
Reviewed-on: https://repo.ravanertebat.com/TM/tm_app/pulls/205
2025-10-06 10:33:38 +03:30
amirrezaghabeli
7e1240dffb
some fixes
2025-10-06 10:32:58 +03:30
amirrezaghabeli
06fc708e21
filter notifications based on event type which should be PUSH
2025-10-06 09:47:20 +03:30
amirrezaghabeli
0653cdb6d7
changes
2025-10-06 08:58:36 +03:30
amirrezaghabeli
0600572804
added sized box
2025-10-05 10:29:08 +03:30
amirrezaghabeli
d050aab728
Refactor loading and error handling in DesktopHomePage; improve notification click handling in service worker
2025-10-05 10:23:29 +03:30
amirrezaghabeli
56620d4c1b
tender detail changes
2025-10-04 10:37:49 +03:30
amirrezaghabeli
5f1b939d95
fixed jira tm-172 and pagination dialog design changed
2025-10-02 10:10:13 +03:30
amirrezaghabeli
48b998f281
fixed TM-173 jira task
2025-10-01 14:40:02 +03:30
amirrezaghabeli
9305d85d01
fixed profile logout bug
2025-10-01 14:26:12 +03:30
amirrezaghabeli
006b421a9e
fixed TM-171 jira task
2025-10-01 14:11:53 +03:30
amirrezaghabeli
64f5eea50e
fixed tenders tablet draawer not opening bug
2025-10-01 11:08:51 +03:30
amirrezaghabeli
b9cc4cb11f
adde budget badge on tenders
2025-09-30 12:59:12 +03:30
amirrezaghabeli
92c759b6c6
fixed rest of the bugs
2025-09-30 12:37:54 +03:30
amirrezaghabeli
1746ff81bd
TM-164,165,167 bugs fixed
2025-09-30 12:14:05 +03:30
amirrezaghabeli
fc925f7b84
fixed bugs
2025-09-30 11:12:17 +03:30
amirrezaghabeli
11ae01d76a
firebase permission in login
2025-09-29 10:27:06 +03:30
amirrezaghabeli
cc08a799ed
Enhance FCM token retrieval with error handling in AuthService
2025-09-29 09:25:58 +03:30
amirrezaghabeli
4ef3ca206d
notifications colors fix
2025-09-29 09:15:40 +03:30
amirrezaghabeli
6e82f2c73f
mark single notification as read
2025-09-28 14:28:18 +03:30
llsajjad
271b253f23
Fixed seen item in notifications
2025-09-28 12:52:13 +03:30
llsajjad
ca78b76abd
Fixed showing notification circular alert
2025-09-28 11:32:29 +03:30
amirrezaghabeli
05047f2d92
fixed more dialog
2025-09-28 09:42:15 +03:30
amirrezaghabeli
7b50d7da1e
price extension added
2025-09-28 09:05:26 +03:30
amirrezaghabeli
82d907ef74
changed safe areas and filter string
2025-09-28 08:50:43 +03:30
amirrezaghabeli
7b8660cc25
added string
2025-09-28 07:28:29 +03:30
amirrezaghabeli
292d6653a0
fixed strings
2025-09-28 07:26:19 +03:30
amirrezaghabeli
fd19e8c66c
fixing conflict
2025-09-28 07:23:25 +03:30
amirrezaghabeli
26a29003d9
notification se more added
2025-09-27 15:31:40 +03:30
amirrezaghabeli
c989f3ae1f
fixed time ago in notifications
2025-09-27 13:57:47 +03:30
amirrezaghabeli
ebcce6b9f8
merge conflicts
2025-09-27 13:39:36 +03:30
llsajjad
835a6f865d
hide notification circular when call mark as read
2025-09-27 13:35:05 +03:30
llsajjad
fa974bc4a2
added new response data from notifications api
2025-09-27 13:02:12 +03:30
amirrezaghabeli
ae348c3ed9
update notification tab data when clicking on navigation bars
2025-09-27 10:47:13 +03:30
a.ghabeli
b6a61df904
Merge pull request 'fixed safe area' ( #168 ) from fix_safe_area into main
...
Reviewed-on: https://repo.ravanertebat.com/TM/tm_app/pulls/168
2025-09-27 08:56:27 +03:30
amirrezaghabeli
ac57392919
fixed safe area
2025-09-27 08:55:57 +03:30
llsajjad
811a1c1385
Fixed notification pagination for all and unread
2025-09-27 08:54:11 +03:30
amirrezaghabeli
e49c12b6cc
merge with conflict
2025-09-25 12:48:32 +03:30
amirrezaghabeli
70ecad74d1
fixed notification update fixed
2025-09-25 12:21:46 +03:30
amirrezaghabeli
d6296e0b83
some changes
2025-09-25 11:18:40 +03:30
amirrezaghabeli
eee1d9cdd8
feedback response model changes
2025-09-25 09:01:10 +03:30