7da4bf9f2b
fixed owner and customer register make reuseable component and completed it
2026-08-05 23:27:34 +03:00
7973c15e3f
fixd larg lines in HomePage , add cookies rather than localStorage,make canvas background Login page
2026-08-04 12:51:47 +03:00
30693c6495
fixed some changes in the ccode
Build frontend / build (push) Successful in 2m13s
2026-07-26 00:09:45 +03:00
491f10a1e0
fixed some changes in the ccode
Build frontend / build (push) Successful in 1m25s
2026-07-25 14:58:54 +03:00
f91dfaacad
fixed some changes in the ccode
Build frontend / build (push) Successful in 55s
2026-07-25 14:54:27 +03:00
b4bb3ec279
fixed some changes in the ccode
Build frontend / build (push) Successful in 1m10s
2026-07-25 13:26:48 +03:00
46ecf74572
edited the payment dialog
Build frontend / build (push) Successful in 1m10s
2026-07-21 01:15:16 +03:00
83a06e8007
edited the payment dialog
Build frontend / build (push) Successful in 1m0s
2026-07-21 00:43:49 +03:00
ca6b12bfb9
fixing add property
Build frontend / build (push) Successful in 57s
2026-07-16 10:56:59 -07:00
038df6397d
Edit add property
Build frontend / build (push) Successful in 58s
2026-07-15 19:42:59 +03:00
c01ada480d
Edit payment with haram
Build frontend / build (push) Successful in 1m31s
2026-07-13 20:20:17 +03:00
c365503382
payment with haram
Build frontend / build (push) Failing after 1m39s
2026-07-11 05:21:38 -07:00
bb47b05858
Added api for add property
Build frontend / build (push) Successful in 1m39s
2026-07-04 12:24:13 +03:00
3b66bb53f1
Added payment types
Build frontend / build (push) Successful in 1m56s
2026-07-04 01:49:04 +03:00
12cb804b58
removing console.log
Build frontend / build (push) Successful in 49s
2026-06-24 06:53:18 -07:00
6e4d629cbe
re added the api url
Build frontend / build (push) Successful in 48s
2026-06-24 01:32:21 +03:00
8d3a745cc3
fixed the api url
Build frontend / build (push) Successful in 56s
2026-06-23 23:45:48 +03:00
199478f237
added the elmeent on the nav and fixed the payments transactions
Build frontend / build (push) Successful in 1m27s
2026-06-23 23:32:07 +03:00
bf45a48504
fixing the build
Build frontend / build (push) Successful in 59s
2026-06-16 19:03:15 +03:00
f892fc4a4d
Added terms with api
Build frontend / build (push) Failing after 1m30s
2026-06-16 13:59:17 +03:00
a9eb1cc684
Merge branch 'main' of http://45.93.137.91:3000/Rahaf/SweetHome
Build frontend / build (push) Failing after 1m18s
2026-06-14 08:33:02 -07:00
13b563e35e
fixing SendGeneralReport
2026-06-14 08:22:59 -07:00
51850b85c2
Added blocked page with api
2026-06-14 18:04:05 +03:00
71b1a71904
Delete admin
Build frontend / build (push) Failing after 1m20s
2026-06-10 19:50:49 +03:00
ce6caf08eb
Added Active or DeActive for owner with API
Build frontend / build (push) Successful in 1m10s
2026-06-09 18:21:52 +03:00
471332b59f
fixing agent api
Build frontend / build (push) Successful in 57s
2026-06-06 03:55:53 -07:00
53a83494b7
owner account
Build frontend / build (push) Successful in 1m16s
2026-06-05 18:33:51 -07:00
09bbf07d8c
edited the edit properrty
Build frontend / build (push) Successful in 44s
2026-05-26 04:35:03 +03:00
00ccf5f262
the best in the west is mouaz
Build frontend / build (push) Successful in 55s
2026-05-25 21:27:39 +03:00
481f683e64
fixed booking date selection and reservation request
2026-04-28 12:57:06 -07:00
7e0d5eaf8d
edited the api request
Build frontend / build (push) Successful in 40s
2026-04-16 22:40:59 +03:00
beccd8b24f
added debugging on the admin confirm
Build frontend / build (push) Successful in 41s
2026-04-16 22:33:19 +03:00
7e9a9d79f2
there is no endpoint in name /Reservations/GetReservations
Build frontend / build (push) Successful in 41s
2026-04-16 22:13:14 +03:00
04fa34107b
linked the admin confirm deposte
Build frontend / build (push) Successful in 1m9s
2026-04-16 21:15:21 +03:00
5a7d0ef265
Added confirm button for admin
Build frontend / build (push) Successful in 46s
2026-04-15 12:28:01 +03:00
9c2a748ae9
Added API for notifications and edit style
2026-04-15 12:07:39 +03:00
98c3f51df2
fix: switch API base URL to HTTPS (nip.io)
Build frontend / build (push) Successful in 42s
2026-03-31 22:48:50 +00:00
cf7f51b514
fix: update GetMyRentListings endpoint (userId removed from URL)
Build frontend / build (push) Successful in 1m3s
2026-03-31 18:46:12 +00:00
3b9831a513
Integrate FavoriteProperty API: add/remove/get favorites with real backend
Build frontend / build (push) Successful in 42s
2026-03-30 17:54:42 +00:00
505dcd4bb0
Fix image upload field name: 'file' -> 'image'
...
Build frontend / build (push) Successful in 40s
Endpoint expects field named 'image', returns path like /Pictures/abc123.jpg
2026-03-30 01:15:57 +00:00
4299968764
Add image upload to property form via FilesController
...
Build frontend / build (push) Successful in 52s
- Added uploadPicture() API function for POST /Files/UploadPicture
- Images uploaded immediately on selection, paths stored
- PropertyInformation.images sent with server-side paths
- Remove image also removes from uploaded paths
2026-03-30 00:57:52 +00:00
0c3b454015
Owner properties page fetches from API via GetMyRentListings
...
Build frontend / build (push) Successful in 41s
- Calls /RentProperties/GetMyRentListings/{userId} with user ID from JWT
- Maps API response (nested propertyInformation + detailsJSON) to UI format
- Removed mock data and localStorage fallback
2026-03-29 22:17:49 +00:00
f22bc45a4f
Fix booking: use correct BookReservation endpoint + price from selected dates
...
Build frontend / build (push) Successful in 38s
- Fixed endpoint: /Reservations/BookReservation/book (was /Reservations/Book)
- bookReservation now takes (propertyId, startDate, endDate) params
- Pricing updates dynamically based on selected date range
- Deposit read from API response instead of hardcoded
- Removed demo fallback that always showed success
2026-03-29 21:23:51 +00:00
86b8fc591b
Add availability calendar to property detail page
...
Build frontend / build (push) Successful in 42s
- Fetches available date ranges from /Reservations/GetAvailableDates/available/{id}
- Custom month calendar with green (available), amber (selected), gray (unavailable)
- Click start date then end date to select a range
- Validates entire range is available before confirming
- Shows selected dates and day count
- Month navigation with prev/next arrows
2026-03-29 21:16:00 +00:00
ca1d83967e
Fix duplicate addRentProperty definition in api.js
Build frontend / build (push) Successful in 39s
2026-03-29 15:58:54 +00:00
00dab824c3
Fix add property page to match Flutter request body structure
...
Build frontend / build (push) Failing after 39s
- Remove 'For sale' offer type (rent only)
- Remove salePrice field and UI
- Fix rentTypeMap: 0=Monthly, 1=Daily (was wrong)
- Fix propertyType: uses RentPropertyCondition (furnished/unfurnished)
- Fix type field: uses RentPropertyType (furnished/unfurnished)
- Fix services: use enum API names in detailsJSON (Electricity, Internet...)
- Fix terms: use enum API names in detailsJSON (NoSmoking, NoAnimals...)
- Fix detailsJSON structure to match Flutter (services array, terms array, room object)
- Replace getCurrencies with static Currency enum dropdown
- Remove duplicate MapClickHandler
- Use all new enums from enums/index.js
2026-03-29 15:48:48 +00:00
16038a80dd
Add currency dropdown and deposit field to add property form
...
Build frontend / build (push) Successful in 53s
- Added getCurrencies() API function for /Currency/GetAll
- Currency dropdown fetched on mount, populated with available currencies
- Added deposit input field (مبلغ الضمان)
- CurrencyId sent in RentPropertyDto instead of hardcoded 1
2026-03-28 19:40:03 +00:00
d94b32a670
Add property form submits to API as RentPropertyDto
...
Build frontend / build (push) Successful in 43s
- Added addRentProperty() API function for POST /RentProperties/AddRentProperty
- handleSubmit builds correct RentPropertyDto with nested PropertyInformation
- Maps UI fields to API enums (BuildingType, RentType, RentPropertyType, PropertyStatus)
- Services/terms stored in DetailsJSON as JSON string
- Console logs the full payload before sending
2026-03-28 18:00:44 +00:00
b6e9f01938
Profile page fetches full data from API via GetByUserId
...
Build frontend / build (push) Successful in 39s
- Added getCustomerByUserId and getOwnerByUserId API functions
- Profile page extracts user ID (SID) from JWT, calls appropriate endpoint
- Falls back to JWT/localStorage if API call fails
- Maps API fields (firstName, lastName, whatsAppNumber, phone, etc.) to form
2026-03-28 17:03:40 +00:00
de7636f852
Fix token key mismatch in verify functions
...
Build frontend / build (push) Successful in 40s
AuthService stores token as 'auth_token', but verifyEmail/verifyPhone
were reading 'token'. Now uses AuthService.getToken() consistently.
2026-03-28 16:31:27 +00:00