Commit Graph
100 Commits
Author SHA1 Message Date
Simon Emanuelsson 361fd75133 fix: lowerCase firstname and lastname when matching between rooms 2025-06-30 13:16:59 +00:00
Simon Emanuelsson 9eff04f987 fix: summary showed 0 CC for approx value 2025-06-30 12:59:57 +00:00
Simon Emanuelsson 59f4a27cb1 feat: translate Voucher everywhere during booking flow 2025-06-30 10:57:00 +00:00
Simon Emanuelsson 7e4ed93c97 feat: add wrapping behavior to policy/cookie links in footer 2025-06-26 11:59:28 +00:00
Simon Emanuelsson 5d275c6b1b feat: add condition to show strikethrough price 2025-06-26 11:59:05 +00:00
Simon Emanuelsson 145a6d2365 feat: only show alerts when booking dates are affected 2025-06-25 11:16:20 +00:00
Simon Emanuelsson 64b3bd71dc feat: add translations for countrycode selector (phone) 2025-06-25 11:15:52 +00:00
Simon Emanuelsson d4894c1647 feat: change all Based on availability to Subject to availability in booking flow 2025-06-25 10:30:45 +00:00
Simon EmanuelssonandMichael Zetterberg 2f553bb945 feat: change GLA to be more clear to the user 2025-06-18 11:43:53 +00:00
Simon Emanuelsson 07a764211f feat: use correct description for beds in sidepeek 2025-06-16 13:43:29 +00:00
Simon.EmanuelssonandMichael Zetterberg 85acd3453d Merged in feat/SW-1719-strikethrough-rates (pull request #2266)
Feat/SW-1719 strikethrough rates

* feat(SW-1719): Strikethrough rate if logged in on regular rate cards

* feat(SW-1719): Strikethrough rate if logged in on rate summary

* feat(SW-1719): Strikethrough rate if logged in on mobile rate summary

* feat(SW-1719): Strikethrough rate if logged in on enter details

* feat(SW-1719): Strikethrough rate support for multiple rooms

* feat(SW-1719): booking receipt fixes on confirmation page

* feat(SW-1719): improve initial total price calculation

* feat: harmonize enter details total price to use one and the same function


Approved-by: Michael Zetterberg
2025-06-13 12:01:16 +00:00
Simon Emanuelsson 7be6c5dfb5 feat: remove bookingCode from searchParams for hotels without availability 2025-06-13 07:16:58 +00:00
Simon Emanuelsson dea598d851 feat: use nationalnumber for valid phone numbers instead of international 2025-06-09 08:44:54 +02:00
Simon EmanuelssonandMichael Zetterberg 9580281421 fix: allow any type of phone number 2025-06-03 11:54:05 +00:00
Simon Emanuelsson 39855d3c8a fix: trigger memberPrice modal for membership number too 2025-05-27 10:22:31 +02:00
Simon Emanuelsson a849c48edd fix: when logged in, only checking isMember caused room 2-4 to get memberPrice as well 2025-05-26 14:21:38 +00:00
Simon Emanuelsson 2ddf31cbed fix: remove autofilldetector since rhf update caused watch to behave differently 2025-05-23 13:57:32 +00:00
Simon EmanuelssonandMichael Zetterberg 5ca30d02a0 feat: keep inventory of bedselections 2025-05-22 09:37:52 +00:00
Simon EmanuelssonandMichael Zetterberg 1f1bcd480b feat: prevent users from selecting the same room when there is no vacancy for it 2025-05-16 13:04:45 +00:00
Simon Emanuelsson 0b960200b9 fix: make sure ancillaries also listen to invalidate requests 2025-05-15 07:49:28 +00:00
Simon Emanuelsson e082bf2e50 feat: make sure correct data is sent to tracking 2025-05-14 15:10:18 +00:00
Simon Emanuelsson 1a28bcdc4c feat: use correct key for searchParams check 2025-05-14 15:10:18 +00:00
Simon Emanuelsson ca29237f2e feat: add no breakfast message to price details modal and to conf page receipt 2025-05-14 11:12:24 +02:00
Simon EmanuelssonandMichael Zetterberg 9322a7385a fix: we shouldn't check if is regular rate on public rate since its not guaranteed to exist 2025-05-14 07:58:37 +00:00
Simon Emanuelsson b7c78a53b5 feat: add support for bought children breakfast package 2025-05-13 10:01:26 +00:00
Simon EmanuelssonandMichael Zetterberg 6d1f9cbb28 fix: should not display bedtypes from not available room 2025-05-12 10:26:50 +00:00
Simon.Emanuelsson 1108105580 Merged in feat/SW-1762 (pull request #2050)
feat: make enter details bottom sheet pixed, and add spacing at the bottom of page

* feat: make enter details bottom sheet pixed, and add spacing at the bottom of page


Approved-by: Arvid Norlin
2025-05-12 10:19:39 +00:00
Simon Emanuelsson 2adb0e92eb fix: re-add tracking my-stay 2025-05-09 14:53:51 +00:00
Simon Emanuelsson 41acf6ee52 fix: got public price when loging in after having selected room 2025-05-09 14:53:29 +00:00
Simon Emanuelsson c5d4895b6d feat: trigger loading states immediately upon navigation 2025-05-08 15:10:43 +02:00
Simon EmanuelssonandMichael Zetterberg a99e434d84 feat: move room charge to top in price details modal 2025-05-08 10:38:44 +00:00
Simon Emanuelsson 73c2af2766 feat: re-add outline to add room button 2025-05-06 08:53:17 +00:00
Simon Emanuelsson 4d41d4fd92 feat: autofill all fields on enter details and countryselector clean up 2025-05-06 10:03:24 +02:00
Simon EmanuelssonandMichael Zetterberg 7213bde423 feat: make sure we update status for when public rates are fetched 2025-05-06 04:19:10 +00:00
Simon EmanuelssonandMichael Zetterberg 91933f47cf feat: comment updates 2025-05-03 22:43:09 +02:00
Simon Emanuelsson db289b80b1 feat: refactor NewDates, clean up legacy code
This reverts commit 0c7836fa59.
2025-05-03 21:45:45 +02:00
Simon.EmanuelssonandNiclas Edenvin 862d4abbe3 Merged in feat/SW-2202 (pull request #1909)
feat: trigger validation on form upon autofill in enter details

* feat: trigger validation on form upon autofill in enter details


Approved-by: Niclas Edenvin
2025-05-02 08:12:33 +00:00
Simon Emanuelsson ec087a3d15 feat: refactor of my stay 2025-04-28 12:40:52 +00:00
Simon Emanuelsson b5deb84b33 fix: always use totalPrice to display roomCharge 2025-04-28 12:40:52 +00:00
Simon Emanuelsson 722d4505ba fix: always use totalPrice to display roomCharge 2025-04-23 11:50:44 +02:00
Simon EmanuelssonandMichael Zetterberg 1f94c581ae fix: unite all price details modals to one and align on ui 2025-04-23 08:45:50 +00:00
Simon Emanuelsson d9db9f9d34 fix: public promotion with code did not make it through the check sometimes 2025-04-16 08:31:53 +02:00
Simon Emanuelsson 67e094f316 fix: redemptions did not show properly 2025-04-14 13:46:33 +02:00
Simon EmanuelssonandMichael Zetterberg d72c84d949 feat: filters work together 2025-04-14 06:51:44 +00:00
Simon EmanuelssonandMichael Zetterberg afb37d0cc5 feat: bedtypes is selectable again 2025-04-12 08:32:42 +00:00
Simon EmanuelssonandMichael Zetterberg 2abd4c5c12 fix: display modify dates for already guaranteed changeable rates 2025-04-04 08:46:47 +00:00
Simon EmanuelssonandMichael Zetterberg 8a7c55edff fix: apply logic for full prices filter 2025-04-03 08:56:42 +00:00
Simon EmanuelssonandMichael Zetterberg 6d869ceba7 fix: unbreak toApiLang call that failed everytime 2025-04-03 07:51:25 +00:00
Simon EmanuelssonandMichael Zetterberg 4e36fecd6e fix: initial fix of modify dates 2025-04-03 04:25:05 +00:00
Simon EmanuelssonandMichael Zetterberg a222ecfc5c fix: make sure calculations in booking flow are correct 2025-04-02 15:00:39 +00:00
Simon Emanuelsson 3e0f503314 feat: add block to ARB rate when trying multiroom booking 2025-04-02 14:30:49 +00:00
Simon Emanuelsson d513184be4 fix: there can only ever be one root layout, and it should always contains html and body tags 2025-04-01 14:38:30 +02:00
Simon Emanuelsson 9d584887ad fix: add bookingCode to product 2025-03-31 13:53:29 +02:00
Simon EmanuelssonandMichael Zetterberg 81f579bbfe fix: publicpromotion needs to be handled differently since api use the same label for different thing 2025-03-31 09:21:54 +00:00
Simon EmanuelssonandMichael Zetterberg ebaea78fb3 feat(SW-1717): rewrite select-rate to show all variants of rate-cards 2025-03-28 17:07:54 +00:00
Simon.Emanuelsson 8a9be52fa2 Merged in fix/duplicate-rooms (pull request #1573)
fix: we showed duplicate rooms because every bed represents a room

Approved-by: Michael Zetterberg
2025-03-20 08:08:39 +00:00
Simon Emanuelsson cf91d3d947 fix: we showed duplicate rooms because every bed represents a room 2025-03-19 19:36:47 +01:00
Simon.Emanuelsson 1d49b834ff Merged in feat/SW-1353 (pull request #1513)
feat: add multiroom tracking to booking flow

Approved-by: Linus Flood
2025-03-17 09:35:12 +00:00
Simon Emanuelsson 1812591903 feat: add multiroom tracking to booking flow 2025-03-17 09:47:42 +01:00
Simon.EmanuelssonandLinus Flood c3e3fa62ec Merged in fix/allow-single-rateCode (pull request #1438)
fix: allow rates that only have either of member or public to be selectable

* fix: allow rates that only have either of member or public to be selectable


Approved-by: Michael Zetterberg
2025-03-03 08:28:55 +00:00
Simon.Emanuelsson 8355bf3d35 Merged in feat/SW-1072 (pull request #1422)
feat: add multiroom signup

Approved-by: Arvid Norlin
2025-02-28 11:59:58 +00:00
Simon Emanuelsson 92c5566c59 feat: add multiroom signup 2025-02-28 11:10:22 +01:00
Simon.Emanuelsson 504fe7cb99 Merged in feat/SW-1599 (pull request #1385)
Feat/SW-1599

Approved-by: Tobias Johansson
2025-02-25 10:36:13 +00:00
Simon Emanuelsson 4c23700d52 feat: adjust select rate ui to latest design 2025-02-25 10:45:45 +01:00
Simon.Emanuelsson 2c72957dc6 Merged in feat/SW-966 (pull request #1361)
feat: show both prices for multiroom room 2-4 on all users

Approved-by: Michael Zetterberg
2025-02-25 09:44:21 +00:00
Simon Emanuelsson b536c51889 feat: show both prices for multiroom room 2-4 on all users 2025-02-25 09:58:11 +01:00
Simon.Emanuelsson 248473e8bf Merged in chore/refactor-booking-flow (pull request #1333)
chore: cleaning up select-rate

Approved-by: Arvid Norlin
Approved-by: Linus Flood
2025-02-14 13:51:37 +00:00
Simon Emanuelsson 051bc54e6c chore: cleaning up select-rate 2025-02-14 14:20:54 +01:00
Simon.EmanuelssonandLinus Flood 4a06162f79 Merged in fix/rateCodes (pull request #1315)
fix: taking care of missing rateDefinitions

* fix: taking care of missing rateDefinitions


Approved-by: Linus Flood
2025-02-12 08:52:08 +00:00
Simon.Emanuelsson c204532acc Merged in feat/SW-1261 (pull request #1263)
feat: only show member price when logged in

* feat: only show member price when logged in


Approved-by: Michael Zetterberg
2025-02-07 08:51:50 +00:00
Simon.Emanuelsson 4b39df44bc Merged in feat/SW-778 (pull request #1104)
Feat/SW-778

Approved-by: Erik Tiekstra
2025-01-30 12:55:58 +00:00
Simon Emanuelsson 1deab000bd fix: cache hotel response 2025-01-30 13:51:47 +01:00
Simon Emanuelsson 13a164242f fix: clean up hotel and its typings 2025-01-30 13:50:02 +01:00
Simon.Emanuelsson 4ef1afbbbf Merged in feat/SW-858 (pull request #1078)
feat(SW-885): ancillary and book next stay, feat(SW-865): link to booking without validation

Approved-by: Tobias Johansson
2024-12-19 13:11:36 +00:00
Simon Emanuelsson 51f422510c feat(SW-865): link to booking without validation 2024-12-19 12:42:21 +01:00
Simon Emanuelsson 9d4998c9c5 feat(SW-885): ancillary and book next stay 2024-12-19 12:42:21 +01:00
Simon.Emanuelsson ef1b17adfe Merged in feat/SW-858 (pull request #1024)
feat(SW-866): download invoice

Approved-by: Tobias Johansson
2024-12-05 10:44:17 +00:00
Simon Emanuelsson 1d4a838860 feat(SW-866): download invoice 2024-12-05 11:21:20 +01:00
Simon.Emanuelsson 4dbdf81090 Merged in feat/SW-858 (pull request #1014)
feat(SW-864): add to calendar functionality

Approved-by: Tobias Johansson
2024-12-03 12:26:24 +00:00
Simon Emanuelsson 33de623f41 feat(SW-864): add to calendar functionality 2024-12-02 21:56:11 +01:00
Simon Emanuelsson ed1574838a feat: new booking confirmation page 2024-11-29 15:55:30 +01:00
Simon.Emanuelsson 6f8092d6ec Merged in feat/SW-830 (pull request #960)
feat: merge stores, fix auto navigation, split summary

Approved-by: Christel Westerberg
2024-11-27 14:45:19 +00:00
Simon Emanuelsson ccb15593ea feat: merge stores, fix auto navigation, split summary 2024-11-27 10:20:14 +01:00
Simon.Emanuelsson be3716bb1a Merged in fix/clean-storage (pull request #936)
fix: make sure session storage is cleaner whenever user is no longer in the booking flow

Approved-by: Christel Westerberg
2024-11-21 14:01:07 +00:00
Simon Emanuelsson 1aeed2e9ca fix: make sure session storage is cleaner whenever user is no longer in the booking flow 2024-11-21 14:54:08 +01:00
Simon.Emanuelsson d3794055e9 Merged in fix/init-enter-details-flow (pull request #929)
fix: make sure all searchparams are used in redirect

Approved-by: Linus Flood
2024-11-19 11:27:39 +00:00
Simon Emanuelsson 744af22b08 fix: make sure all searchparams are used in redirect 2024-11-19 11:19:44 +00:00
Simon EmanuelssonandJoakim Jäderberg c6fc500d9e feat: make steps of enter details flow dynamic depending on data 2024-11-19 08:05:14 +01:00
Simon.Emanuelsson 6bd9d8e3b7 Merged in feat/SW-784 (pull request #914)
feat: make steps of enter details flow dynamic depending on data

Approved-by: Arvid Norlin
2024-11-18 15:33:58 +00:00
Simon Emanuelsson 94f693c4f0 feat: make steps of enter details flow dynamic depending on data 2024-11-18 16:30:09 +01:00
Simon.Emanuelsson c4912c6586 Merged in feat/SW-617 (pull request #857)
feat: validate optional membership number for non-logged in users

Approved-by: Christian Andolf
2024-11-08 13:50:32 +00:00
Simon Emanuelsson 66f4a310d3 feat: validate optional membership number for non-logged in users 2024-11-08 14:35:47 +01:00
Simon.Emanuelsson 0a65a0d6a4 Merged in feat/dynamic-confirmation-number (pull request #855)
feat(SW-791): make confirmation page dynamic

Approved-by: Arvid Norlin
2024-11-08 08:58:21 +00:00
Simon Emanuelsson 0897a398ee feat(SW-791): make confirmation page dynamic 2024-11-08 09:47:35 +01:00
Simon.Emanuelsson 4269b23dc0 Merged in fix/SW-742 (pull request #801)
fix: prevent phone input from running validation on mount when empty

Approved-by: Christel Westerberg
2024-11-01 08:16:25 +00:00
Simon Emanuelsson 46a1874a76 fix: prevent phone input from running validation on mount when empty 2024-11-01 08:59:16 +01:00
Simon.Emanuelsson 93f7f9dbef Merged in feat/SW-599 (pull request #803)
feat: block all entries to enter details that miss the required params

Approved-by: Christel Westerberg
Approved-by: Tobias Johansson
2024-11-01 06:57:06 +00:00
Simon Emanuelsson 4513828ae7 feat: block all entries to enter details that miss the required params 2024-10-31 15:23:20 +01:00
Simon.Emanuelsson 5f7dde16c6 Merged in feat/SW-615 (pull request #784)
feat: get breakfast package from API

Approved-by: Tobias Johansson
2024-10-30 08:39:45 +00:00
Simon Emanuelsson 62f549e85d feat: get breakfast package from API 2024-10-29 15:39:21 +01:00