Chuma Mcphoy (We Ahead)
8b00cfe609
Merged in fix/LOY-209-render-material-icons-in-webviews (pull request #1685 )
...
fix(LOY-209): add react-material-symbols package to webviews layout
* fix(LOY-209): add react-material-symbols package to webviews layout
Approved-by: Christian Andolf
2025-03-31 13:37:54 +00:00
Simon Emanuelsson
ebaea78fb3
feat(SW-1717): rewrite select-rate to show all variants of rate-cards
2025-03-28 17:07:54 +00:00
Anton Gunnarsson
650dd79c26
Merged in fix/sw-2032-sas-flow-styling-issues (pull request #1669 )
...
Fix styling issues in SAS flow
* Fix styling issues in SAS flow
Approved-by: Linus Flood
2025-03-28 14:30:04 +00:00
Anton Gunnarsson
f417599e12
Merged in fix/sas-partner-pages-icons (pull request #1667 )
...
Add missing react-material-symbols import to partner layout
* Add missing react-material-symbols to partner layout
Approved-by: Linus Flood
2025-03-28 13:49:29 +00:00
Michael Zetterberg
65f75c11ef
fix: improve loading on destination overview page
...
- Only load data from Contentstack
- Use static JSON for destination list
- Some logic improvements to data handling and types
2025-03-27 13:49:28 +00:00
Matilda Landström
5de2a993a7
Merged in feat/SW-1711-switch-icons (pull request #1558 )
...
Switches out all the old icons to new ones, and moves them to the design system. The new icons are of three different types: Materialise Symbol, Nucleo, and Customized. Also adds further mapping between facilities/amenities and icons.
Approved-by: Michael Zetterberg
Approved-by: Erik Tiekstra
2025-03-27 09:42:52 +00:00
Erik Tiekstra
2c08b141b2
feat(SW-1534): Added booking code functionality from either searchParams or pageSettings
...
Approved-by: Christian Andolf
2025-03-25 07:36:43 +00:00
Hrishikesh Vaipurkar
b0674d07f5
Merged in feat/SW-1308-booking-codes-track-b (pull request #1607 )
...
Feat/SW-1308 booking codes track b
* feat: SW-1308 Booking codes track b
* feat: SW-1308 Booking codes Track B implementation
* feat: SW-1308 Optimized after rebase
Approved-by: Arvid Norlin
2025-03-24 11:23:11 +00:00
Linus Flood
b7d7408bce
Merged in fix/destinationpages-flag (pull request #1608 )
...
Fix: Move destionation pages behind feature flag
* Fix: Move destionation pages behind feature flag
Approved-by: Erik Tiekstra
2025-03-24 09:33:11 +00:00
Pontus Dreij
74c5b47319
Merged in feat/SW-1737-design-mystay-multiroom (pull request #1565 )
...
Feat/SW-1737 design mystay multiroom
* feat(SW-1737) Fixed member view of guest details
* feat(SW-1737) fix merge issues
* feat(SW-1737) Fixed price details
* feat(SW-1737) removed unused imports
* feat(SW-1737) removed true as statement
* feat(SW-1737) updated store handling
* feat(SW-1737) fixed bug showing double numbers
* feat(SW-1737) small design fixed
* feat(SW-1737) fixed rebase errors
* feat(SW-1737) fixed create booking error with dates
* feat(SW-1737) fixed view multiroom as singleroom
* feat(SW-1737) fixes for multiroom
* feat(SW-1737) fixed bookingsummary
* feat(SW-1737) dont hide modify dates
* feat(SW-1737) updated breakfast to handle number
* feat(SW-1737) Added red color if member rate
* feat(SW-1737) fix PR comments
* feat(SW-1737) updated member tiers svg
* feat(SW-1737) updated how to handle paymentMethodDescription
* feat(SW-1737) fixes after testing mystay
* feat(SW-1737) updated Room type to just use whats used
* feat(SW-1737) fixed access
* feat(SW-1737) refactor my stay after PR comments
* feat(SW-1737) fix roomNumber translation
* feat(SW-1737) removed log
Approved-by: Arvid Norlin
2025-03-24 09:30:10 +00:00
Hrishikesh Vaipurkar
c5e294c7ea
Merged in feat/SW-1356-reward-night-booking-2- (pull request #1559 )
...
feat: SW-1356 Reward night bookingflow
* feat: SW-1356 Reward night bookingflow
* feat: SW-1356 Removed extra param booking call
* feat: SW-1356 Optimized as review comments
* feat: SW-1356 Schema validation updates
* feat: SW-1356 Fix after rebase
* feat: SW-1356 Optimised price.redemptions check
* feat: SW-1356 Updated Props naming
Approved-by: Arvid Norlin
2025-03-24 08:54:02 +00:00
Linus Flood
6197c7634f
Merged in fix/destinationpages-loading-tweaks (pull request #1605 )
...
Suspense destination pages fixes and some performance improvements
* Suspense destination pages fixes and some performance improvements
Approved-by: Erik Tiekstra
2025-03-24 08:27:16 +00:00
Niclas Edenvin
efa7336ebd
Merged in feat/sw-1602-preliminary-receipt (pull request #1595 )
...
feat/sw-1602 preliminary receipt
* feat(sw-1602): create page for preliminary receipt
* Add link to my stay page
Approved-by: Pontus Dreij
2025-03-24 07:55:15 +00:00
Erik Tiekstra
91e26e30af
feat/SW-1756-meeting-package-content-pages
...
* feat(SW-1230): Changes to script to be able to reload after soft navigation
* feat(SW-1756): Added meeting package widget on content pages
Approved-by: Matilda Landström
2025-03-21 13:31:33 +00:00
Linus Flood
310296b55f
Merged in feat/warmup-cache-function (pull request #1581 )
...
Feat/warmup cache function
* WIP
* Fix warmup for all languages
* Cleanup
* Added env flag so we can disable warmup
* Changed time to 04.00 UTC since backend updates their data at 03.00 UTC
* Add return statements
* Merge branch 'master' into feat/warmup-cache-function
Approved-by: Anton Gunnarsson
2025-03-21 09:35:36 +00:00
Anton Gunnarsson
c58815ec06
Merged in fix/sas-flow-design-updates (pull request #1567 )
...
Fix typography in SAS flow
* Add missing translation
* Update SAS login page typography
* Update LinkAccountFormTypography
* Update typography in OneTimePasswordForm
* Update typography of SAS link success page
* Update typography of SAS flow errors
* Update typography of SAS unlink success page
* Update typography of SAS error boundary
Approved-by: Linus Flood
2025-03-21 09:05:47 +00:00
Christian Andolf
0666b62a4c
Merged in fix/LOY-192-fix-surprises-toasts-webview (pull request #1591 )
...
fix(LOY-192): fix toasts for surprises in webviews
Approved-by: Chuma Mcphoy (We Ahead)
2025-03-21 08:03:06 +00:00
Bianca Widstam
3c1eee88b1
Merged in feat/SW-1370/Guarantee-my-stay-ancillaries (pull request #1545 )
...
Feat/SW-1370/Guarantee my stay ancillaries
* feat(SW-1370): guarantee for ancillaries
* feat(SW-1370): remove console log
* feat(SW-1370): add translations
* feat(SW-1370): small fix
* feat(SW-1370): fix must be guaranteed
* feat(SW-1370): fix logic and comments pr
* feat(SW-1370): fix comments pr
* feat(SW-1370): fix comments pr
* feat(SW-1370): add translation
* feat(SW-1370): add translation and fix pr comment
* feat(SW-1370): fix pr comment
* feat(SW-1370): fix encoding path refId issue
* feat(SW-1370): refactor AddAncillaryStore usage and introduce context provider
* feat(SW-1370): refactor
* feat(SW-1370): refactor ancillaries
* feat(SW-1370): fix merge
Approved-by: Simon.Emanuelsson
2025-03-21 07:29:04 +00:00
Christian Andolf
ac8df04c49
fix(LOY-192): fix toasts for surprises in webviews
2025-03-20 16:27:24 +01:00
Niclas Edenvin
cfdbdfc0bc
Build please
2025-03-20 10:19:25 +00:00
Pontus Dreij
8f9e268802
Merged in feat(SW-1944)-update-url-to-mystay (pull request #1566 )
...
feat(SW-1944) Update to correct URL to my stay (for my pages/my stays and confirmation page)
* feat(SW-1944) Update to correct URL to my stay (for my pages/my stays and confirmation page)
* feat(SW-1944) updated to RefId
* feat(SW-1944) updated myStay path
* feat(SW-1944) updated refId check
Approved-by: Christian Andolf
2025-03-20 09:55:24 +00:00
Tobias Johansson
ac493fe325
Merged in feat/SW-1149-handle-status-polling (pull request #1562 )
...
Feat/SW-1149 handle status polling
* feat(SW-1149): move terms and conditions sections to separate component and added copy
* feat(SW-1149): Added client component to handle success callback for payment flow
* fix: check for bookingCompleted status as well
* feat(SW-1587): use alert instead of toast for showing payment errors
* fix: added enum for payment callback status
* fix: proper way of checking for multiple statuses
* fix: update schema type
* fix: use localised link to customer service
* fix: update to use enum for status strings
Approved-by: Arvid Norlin
2025-03-20 07:38:29 +00:00
Christian Andolf
7ddca4acba
Merged in fix/change-ref-id-to-query-param (pull request #1578 )
...
fix: my stay now uses ref id in query param rather than path param to support legacy
* fix: my stay now uses ref id in query param rather than path param to support legacy
Approved-by: Michael Zetterberg
2025-03-19 11:39:16 +00:00
Anton Gunnarsson
d0b6f3f8b3
Merged in feat/sw-1314-transfer-sas-points (pull request #1508 )
...
SW-1314 Transfer SAS points
Approved-by: Linus Flood
2025-03-18 10:07:05 +00: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
Erik Tiekstra
ca93046aad
feat/SW-550 sitemap route
...
* feat(SW-550): Added rewrites to handle sitemap paths
* feat(SW-550): Added sitemap-index generation
* feat(SW-550): Added sitemap xml file generation
* feat(SW-550): Added feature flag 'HIDE_FOR_NEXT_RELEASE' to sitemap routes
Approved-by: Linus Flood
2025-03-17 07:17:08 +00:00
Tobias Johansson
c0b543f18d
Merged in feat/SW-1437-price-change-scenario (pull request #1532 )
...
Feat/SW-1437 price change scenario
* wip price change scenario
* feat(SW-1437): added updated room prices to summary
* fix: spinner not centered on page
* fix: feedback fixes
Approved-by: Arvid Norlin
Approved-by: Simon.Emanuelsson
2025-03-14 12:39:50 +00:00
Bianca Widstam
abd401c4f4
Merged in feat/SW-1368-1369-Guarantee-late-arrival (pull request #1512 )
...
Feat/SW-1368 1369 Guarantee late arrival
* feat(SW-1368-SW-1369): guarantee late arrival for confirmation page and my stay
* feat(SW-1368-SW-1369): guarantee late arrival updated design
* feat(SW-1368-SW-1369): add translations
* feat(SW-1368-SW-1369): add translations
* feat(SW-1368-SW-1369): fix merge with master
* feat(SW-1368-SW-1369): add translations
* feat(SW-1368-SW-1369): add redirect with refId
* feat(SW-1368-SW-1369): if booking completed redirect to confirmation page
* feat(SW-1368-SW-1369): fix comments pr
* feat(SW-1368-SW-1369): fix comments pr
* feat(SW-1368-SW-1369): fix rebase master
* feat(SW-1368-SW-1369): fix duplicate flex rate check
* feat(SW-1368-SW-1369): if any room is flex, card must be used
* feat(SW-1368-SW-1369): move callback route
* feat(SW-1368-SW-1369): top align checkbox
* feat(SW-1368-SW-1369): top align checkbox
Approved-by: Tobias Johansson
Approved-by: Niclas Edenvin
2025-03-14 10:43:14 +00:00
Anton Gunnarsson
dabfe0424b
Merged in fix/update-my-pages-sas-url (pull request #1533 )
...
Update My Pages SAS url
* Update My Pages SAS url
Approved-by: Linus Flood
2025-03-14 08:31:19 +00:00
Joakim Jäderberg
fa63b20ed0
Merged in feature/redis (pull request #1478 )
...
Distributed cache
* cache deleteKey now uses an options object instead of a lonely argument variable fuzzy
* merge
* remove debug logs and cleanup
* cleanup
* add fault handling
* add fault handling
* add pid when logging redis client creation
* add identifier when logging redis client creation
* cleanup
* feat: add redis-api as it's own app
* feature: use http wrapper for redis
* feat: add the possibility to fallback to unstable_cache
* Add error handling if redis cache is unresponsive
* add logging for unstable_cache
* merge
* don't cache errors
* fix: metadatabase on branchdeploys
* Handle when /en/destinations throws
add ErrorBoundary
* Add sentry-logging when ErrorBoundary catches exception
* Fix error handling for distributed cache
* cleanup code
* Added Application Insights back
* Update generateApiKeys script and remove duplicate
* Merge branch 'feature/redis' of bitbucket.org:scandic-swap/web into feature/redis
* merge
Approved-by: Linus Flood
2025-03-14 07:54:21 +00:00
Anton Gunnarsson
29f0eb4f21
Merged in feat/sw-1732-trigger-tier-match (pull request #1408 )
...
SW-1732 Trigger SAS tier match
* Add endpoint for SAS tier match
* Add comment about future fix
* Move tier match to background request on my-pages/*
* Log result from tier match
* Clean up name etc
* Fix tier matched toast
Approved-by: Joakim Jäderberg
2025-03-13 14:12:31 +00:00
Erik Tiekstra
4df5e52a92
feat(SW-1230): Now hiding booking widget on meeting pages
...
Approved-by: Fredrik Thorsson
Approved-by: Matilda Landström
2025-03-13 11:41:31 +00:00
Michael Zetterberg
91c36ee41c
fix: clean up dictionaries
2025-03-13 08:29:48 +00:00
Tobias Johansson
ad05f792fb
Merged in feat/SW-1078-rate-terms-scenarios (pull request #1500 )
...
feat(SW-1078): mixed rate scenario
* feat(SW-1078): mixed rate scenario
* fix: change from css string modification to array join
* refactor: split out big reduce function into smaller parts
* fix: minor fixes and improvments
* fix: added room index map to localization string
Approved-by: Christian Andolf
2025-03-12 10:34:35 +00:00
Linus Flood
7563db9dbc
Merged in fix/intl-global-error (pull request #1510 )
...
Fix: Error message when copy fail. Null check on localstorage. Removed Intl from global-error.tsx
* Error message if failed to copy
* Use try/catch instead
Approved-by: Joakim Jäderberg
2025-03-11 10:49:56 +00:00
Tobias Johansson
7c233ab846
Merged in feat/SW-1076-no-room-availability (pull request #1467 )
...
Feat/SW-1076 no room availability
* fix: update booking error codes
* feat(SW-1076): handle no room availabilty on enter-details
* fix: parse to json in api mutation instead of expecting json
* fix: remove 'isComplete' state from sectionAccordion because it was not needed
Approved-by: Simon.Emanuelsson
2025-03-10 12:13:15 +00:00
Christian Andolf
af08b3277d
fix(SW-1710): use access object references instead
...
correct incorrect test that granted access incorrectly
2025-03-10 09:45:57 +01:00
Christian Andolf
b0df70e552
feat(SW-1710): add access checks to my stay page for viewing booking
2025-03-10 09:45:56 +01:00
Fredrik Thorsson
c3be694874
Merged in fix/SW-1743-navigation-fixes (pull request #1487 )
...
fix(SW-1743): prevent scrolling
* fix(SW-1743): prevent scrolling
Approved-by: Erik Tiekstra
Approved-by: Matilda Landström
2025-03-07 09:37:48 +00:00
Hrishikesh Vaipurkar
24bf96df41
feat: SW-1583 Used constants for strings
2025-03-07 09:08:19 +00:00
Hrishikesh Vaipurkar
5058180c41
feat: SW-1583 Implemented Reward nights on city search
2025-03-07 09:08:18 +00:00
Michael Zetterberg
6232ded991
feat(SW-375): consume new tokens in scandic-web
2025-03-07 07:24:38 +00:00
Hrishikesh Vaipurkar
c88b178392
feat: SW-963 Optimized code
2025-03-06 12:41:11 +00:00
Christian Andolf
41d2089c40
Merged in fix/footer-at-bottom (pull request #1480 )
...
fix: ensure footer stays at bottom
Approved-by: Joakim Jäderberg
2025-03-05 14:56:25 +00:00
Joakim Jäderberg
f36b90e474
Merged in feature/bookingwidget-client-side (pull request #1481 )
...
Move more of BookingWidget to client SW-1639
* feat: move getLocations in booking widget to client side so that it's also cached on the client reducing the blinking when switching urls (and reducing duplicate calls)
Approved-by: Linus Flood
2025-03-05 13:37:33 +00:00
Christian Andolf
11a1f35bbf
fix: ensure footer stays at bottom
2025-03-05 13:50:52 +01:00
Hrishikesh Vaipurkar
39b6774269
Merged in feat/SW-1589-implement-booking-code-enter (pull request #1368 )
...
Feat/SW-1589 implement booking code enter
* feat: SW-1589 Booking code rate implementation
* feat: SW-1589 Optimized price display
* feat: SW-1589 Display standard price
* feat: SW-1589 Fixed rate title issue
Approved-by: Niclas Edenvin
2025-03-05 09:32:32 +00:00
Anton Gunnarsson
43d3713f59
Merged in feat/SW-1810-prevent-starting-link-flow-when-linked (pull request #1469 )
...
Prevent SAS link flow when already linked
* Implement check for checking sas_eb membership when starting link flow
Approved-by: Joakim Jäderberg
2025-03-05 08:17:02 +00:00
Linus Flood
21255f8557
Merged in fix/edit-profile-tracking (pull request #1446 )
...
feat:editprofile - added tracking
* feat:editprofile - added tracking
* Refactor
Approved-by: Erik Tiekstra
Approved-by: Christian Andolf
2025-03-03 07:50:11 +00:00