Christel Westerberg
a6a259c739
Merged in fix/clear-guest-form (pull request #3168 )
...
fix(STAY-120): Avoid prefilling edit guest details form in MyStay
* fix: Avoid prefilling edit guest details form in MyStay
fix: Avoid prefilling edit guest details form in MyStay
Approved-by: Erik Tiekstra
Approved-by: Elin Svedin
Approved-by: Linus Flood
2025-11-19 08:11:26 +00:00
Matilda Landström
01901ab02e
Merged in fix/remove-duplicate-localise-keys (pull request #3171 )
...
fix: remove duplicate Lokalise translations
* fix: remove duplicate Lokalise translations
Approved-by: Chuma Mcphoy (We Ahead)
2025-11-19 07:40:10 +00:00
Hrishikesh Vaipurkar
4c0daf8062
Merged in feat/BOOK-479-scandic-go-hotels-rm-brf- (pull request #3143 )
...
feat(BOOK-479): Updated breakfast UI for ScandicGo hotels
Approved-by: Erik Tiekstra
2025-11-18 13:03:46 +00:00
Linus Flood
6424291ade
Merged in feat/sw-3615-extendedpartner (pull request #3163 )
...
feat(SW-3615): dont fetch extended data when not needed
* feat(SW-3615): dont fetch extended data when not needed
Approved-by: Joakim Jäderberg
2025-11-17 07:24:20 +00:00
Chuma Mcphoy (We Ahead)
494bfe10f3
Merged in feat/profile-consent-feature-branch (pull request #2900 )
...
feat(LOY-268): Feature branch for profiling consent work
* feat: Add feature branch for profile and consent work
* Merged in feat/LOY-268-profile-consent-banner-comp (pull request #2908 )
Feat/LOY-358 profile consent banner component
* feat: Add feature branch for profile and consent work
* feat(LOY-268): create banner
* feat(LOY-268): Create personalization banner component
Approved-by: Chuma Mcphoy (We Ahead)
* feat(LOY-268): create banner
* feat(LOY-268): Create personalization banner component
* Merged in feat/profile-consent-contentstack (pull request #2921 )
Feat(LOY-389): Profile consent in Contentstack
* feat(LOY-268): create banner
* feat(LOY-268): Create personalization banner component
* chore(LOY-348): add profiling consent as CS entry
* chore(LOY-348): add banner as dynamic content
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in feat/LOY-347-Profile-consent-modal-phase-1 (pull request #2901 )
Feat(LOY-347): Profiling Consent Modal (phase 1)
* feat(LOY-347): Profile Consent Modal base functionality
* feat(LOY-347): Add Icon
* feat(LOY-347): Add Benefit Cards to Profile consent modal
* feat(LOY-347): Add accordion to profile consent modal
* fix(LOY-347): scroll behaviour
* Fix(LOY-347): fade in/out animations of profile consent modal
* fix(LOY-347): White Ellipsis Around Icons
* feat(LOY-347): Implement ability to open modal from banner
* fix(LOY-347): minor fixes
* fix(LOY-347): replace old spa icon
* fix(LOY-347): re-add env vars
* fix(LOY-347): File renaming and cleanup
* chore(LOY-347): Update readme
* fix(LOY-347): use correct space var
* fix(LOY-347): Add TODO comment for adding link to accordion
Approved-by: Matilda Landström
* Merged in fix/LOY-386-profiling-consent-modal-contentstack (pull request #2930 )
Fix(LOY-386): profiling consent modal contentstack
* feat(LOY-347): Profile Consent Modal base functionality
* feat(LOY-347): Add Icon
* feat(LOY-347): Add Benefit Cards to Profile consent modal
* feat(LOY-347): Add accordion to profile consent modal
* fix(LOY-347): scroll behaviour
* Fix(LOY-347): fade in/out animations of profile consent modal
* fix(LOY-347): White Ellipsis Around Icons
* feat(LOY-347): Implement ability to open modal from banner
* fix(LOY-347): minor fixes
* fix(LOY-347): replace old spa icon
* fix(LOY-347): re-add env vars
* fix(LOY-347): File renaming and cleanup
* fix(LOY-386): Use contentstack content for profile consent modal
* fix(LOY-386): beneift cards schema transform
* chore(LOY-386): remove usememo
* fix(LOY-386): fix modalcontent check
* fix(LOY-386): remove uneeded vars
Approved-by: Matilda Landström
* Merged in feat/LOY-412-profiling-consent-in-signup (pull request #2976 )
Feat(LOY-412): profiling consent in signup
* feat(LOY-268): create banner
* feat(LOY-268): Create personalization banner component
* Merged in feat/profile-consent-contentstack (pull request #2921 )
Feat(LOY-389): Profile consent in Contentstack
* feat(LOY-268): create banner
* feat(LOY-268): Create personalization banner component
* chore(LOY-348): add profiling consent as CS entry
* chore(LOY-348): add banner as dynamic content
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in feat/LOY-347-Profile-consent-modal-phase-1 (pull request #2901 )
Feat(LOY-347): Profiling Consent Modal (phase 1)
* feat(LOY-347): Profile Consent Modal base functionality
* feat(LOY-347): Add Icon
* feat(LOY-347): Add Benefit Cards to Profile consent modal
* feat(LOY-347): Add accordion to profile consent modal
* fix(LOY-347): scroll behaviour
* Fix(LOY-347): fade in/out animations of profile consent modal
* fix(LOY-347): White Ellipsis Around Ico…
* Merged in fix/lokalise-ids (pull request #3013 )
fix: add ids to translations in Profiling Consent
* fix: add ids to translations
Approved-by: Erik Tiekstra
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in LOY-436-my-pages-profiling-consent (pull request #3011 )
LOY-436: Profiling Consent on My Profile, no api
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in feat/LOY-418-profiling-consent-ui-text-update (pull request #3080 )
Feat/LOY-418: Profiling consent ui and text update
* chore(LOY-418): update /consent buttons
* chore(LOY-418): update legal texts
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in feat/LOY-268-profiling-consent-api (pull request #3088 )
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in feat/LOY-413-Signup-API-Profiling-Consent (pull request #3105 )
Feat/LOY-413 Signup API Profiling Consent
* feat(LOY-413): signup profiling consent
* chore(LOY-413): remove todo
* fix(LOY-413): only pass in profilingConsent if true
* fix(LOY-413): proper spread of profilingConsent in signup input
Approved-by: Christel Westerberg
* Merged in fix/LOY-413-use-v2-for-signup-call (pull request #3112 )
fix(LOY-413): use v2 endpoint for profile POST in signup
* fix(LOY-413): use v2 endpoint for profile POST in signup
Approved-by: Erik Tiekstra
* Merged in feat/LOY-268-profiling-consent-improvements (pull request #3094 )
Feat/LOY-268: Profiling consent improvements
* Merged in feat/profile-consent-contentstack (pull request #2921 )
Feat(LOY-389): Profile consent in Contentstack
* feat(LOY-268): create banner
* feat(LOY-268): Create personalization banner component
* chore(LOY-348): add profiling consent as CS entry
* chore(LOY-348): add banner as dynamic content
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in feat/LOY-347-Profile-consent-modal-phase-1 (pull request #2901 )
Feat(LOY-347): Profiling Consent Modal (phase 1)
* feat(LOY-347): Profile Consent Modal base functionality
* feat(LOY-347): Add Icon
* feat(LOY-347): Add Benefit Cards to Profile consent modal
* feat(LOY-347): Add accordion to profile consent modal
* fix(LOY-347): scroll behaviour
* Fix(LOY-347): fade in/out animations of profile consent modal
* fix(LOY-347): White Ellipsis Around Icons
* feat(LOY-347): Implement ability to open modal from banner
* fix(LOY-347): min…
* Merged in fix/update-graphql (pull request #3130 )
fix: update graphql
* fix: update graphql
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in feat/LOY-414-prof-consent-tracking (pull request #3127 )
Feat/LOY-414 profile consent tracking + credit card ui update
* chore(LOY-414): create track link function
* chore(LOY-414): add cta tracking
* chore(LOY-414): add profileConsent to userInfo datalayer
* chore(LOY-414): update credit card ui
* chore(LOY-414): update tracking specs
* chore(LOY-414): add pageView tracking to modal
Approved-by: Chuma Mcphoy (We Ahead)
* fix: remove old flag
* Merged in fix/LOY-268-prof-consent-button-fix (pull request #3162 )
fix(LOY-268): add button as link
* fix(LOY-268): add button as link
Approved-by: Chuma Mcphoy (We Ahead)
Approved-by: Matilda Landström
2025-11-14 13:28:56 +00:00
Joakim Jäderberg
f8dee7eb7f
Merged in chore/watermark-environments (pull request #3159 )
...
feat: display environment watermark
* feat: display environment watermark
* Merge branch 'master' of bitbucket.org:scandic-swap/web into chore/watermark-environments
* remove unused function
Approved-by: Linus Flood
2025-11-14 12:27:30 +00:00
Hrishikesh Vaipurkar
f23652b929
Merged in feat/BOOK-434-users-should-redirect-to- (pull request #3154 )
...
* feat(BOOK-434): Moved redirect to middleware layer
* feat(BOOK-434): Updated to handle no filters available scenario
Approved-by: Erik Tiekstra
2025-11-14 09:51:44 +00:00
Anton Gunnarsson
289adfe98b
Merged in fix/sw-3606-move-heart-icon-to-shared (pull request #3155 )
...
fix(SW-3606): Move heart icon to shared
* Move heart icon to shared
Approved-by: Linus Flood
Approved-by: Matilda Landström
2025-11-14 08:32:45 +00:00
Erik Tiekstra
b0f2276b0b
fix(BOOK-559): Using same ContactInformation component on hotel pages and booking flow inside the hotel details sidepeek
...
Approved-by: Bianca Widstam
2025-11-13 14:32:17 +00:00
Bianca Widstam
f52d210240
Merged in fix/design-system-remove-preamble (pull request #3153 )
...
remove deprecated preamble, replace with typography
* remove deprecated preamble, replace with typography
Approved-by: Linus Flood
2025-11-13 13:56:22 +00:00
Chuma Mcphoy (We Ahead)
0b28893e71
Merged in feat/LOY-422-new-upcoming-stays (pull request #3121 )
...
feat(LOY-422): Upcoming Stays Redesign
* feat(LOY-422): Upcoming Stays Redesign
* feat(LOY-422): Carousel next/previous arrows
* chore(LOY-422): add new material icon
* refactor(LOY-422): restructure new and old upcoming stays
* fix(LOY-422): handle less than 1 case
* chore(LOY-422): remove uneeded id
* chore(LOY-422): remove intl label for date edge case
Approved-by: Matilda Landström
2025-11-13 13:05:24 +00:00
Linus Flood
0830338734
Merged in feat/book-325-reconnect (pull request #3152 )
...
feat(BOOK-325): refetch on re-connect
* feat(BOOK-325): refetch on re-connect
Approved-by: Anton Gunnarsson
2025-11-13 13:01:52 +00:00
Erik Tiekstra
5eca2e5d20
feat(BOOK-433): Added heading to SeoFilters block on destination pages
...
Approved-by: Bianca Widstam
2025-11-13 12:39:19 +00:00
Erik Tiekstra
3d628a3757
fix(BOOK-325): Fixed issue where padding was removed inside the mega menu
...
Approved-by: Bianca Widstam
2025-11-13 08:59:55 +00:00
Linus Flood
4b3dbadf24
Merged in feat/sw-3610-basicProfile (pull request #3144 )
...
Feat(SW-3610): basic profile endpoint on protected layouts
* Basic profile in protected layouts
* .
Approved-by: Anton Gunnarsson
2025-11-13 07:35:16 +00:00
Erik Tiekstra
ce469bc4b4
Feat/BOOK-117 svg accessibility
...
* feat(BOOK-117): Added aria-label to Scandic Friends levels
* feat(BOOK-117): Added aria-label to hotel logos
* feat(BOOK-117): Added alt text to app download images
* feat(BOOK-117): Added same logo component to footer as the one in the header
* feat(BOOK-117): Added aria attributes to icons similar to how we handled MaterialIcon aria attributes
Approved-by: Bianca Widstam
Approved-by: Matilda Landström
2025-11-13 06:34:18 +00:00
Erik Tiekstra
c4b564998c
fix(BOOK-325): Added refetch options to user.name query and refactored header
...
Approved-by: Linus Flood
Approved-by: Matilda Landström
2025-11-13 06:33:47 +00:00
Erik Tiekstra
88644597df
chore: Replaced deprecated Spacing variables with current values
...
Approved-by: Matilda Landström
2025-11-12 12:56:22 +00:00
Christel Westerberg
8dce04b931
Merged in fix/STAY-22-GLA-check (pull request #3134 )
...
fix: Let API handle logic for if a booking is guaranteeable or not
* fix: Let API handle logic for if a booking is guaranteeable or not
Approved-by: Bianca Widstam
Approved-by: Erik Tiekstra
2025-11-12 12:40:23 +00:00
Linus Flood
f8577dd09a
Merged in fix/env-cleanup (pull request #3132 )
...
fix(env): remove SHOW_SITEWIDE_ALERT and USE_NEW_REWARD_MODEL
* fix(env): remove SHOW_SITEWIDE_ALERT and USE_NEW_REWARD_MODEL
Approved-by: Matilda Landström
Approved-by: Chuma Mcphoy (We Ahead)
2025-11-12 09:04:59 +00:00
Christel Westerberg
c3b71a05d9
Merged in fix/STAY-2-GLA-cancelled (pull request #3109 )
...
Fix/STAY-2 GLA cancelled
* fix: show toast on cancelling GLA flow
* fix: show the ancillary GLA errors as inline alerts
Approved-by: Bianca Widstam
Approved-by: Erik Tiekstra
2025-11-12 08:29:05 +00:00
Bianca Widstam
2c044de187
Merged in feat/BOOK-485-campaign-rate-my-stay (pull request #3120 )
...
feat(BOOK-485): add campaign tag on my stay and update design
* feat(BOOK-485): add campaign tag on my stay and update design
* feat(BOOK-485): update rightAligned
Approved-by: Erik Tiekstra
2025-11-12 08:19:24 +00:00
Linus Flood
c8cc4138b5
Merged in feat/env-cleanup (pull request #3076 )
...
feat(SW-3594): webviews - remove unused "Back to overview" link
* feat(SW-3594): remove unused component
Approved-by: Bianca Widstam
2025-11-12 07:53:44 +00:00
Erik Tiekstra
a96497f7c9
feat(BOOK-512): Added default heading from CS to destination pages
...
Approved-by: Bianca Widstam
2025-11-12 07:06:14 +00:00
Linus Flood
ecb25cf6cd
Merged in feat/sw-3604-webviews (pull request #3123 )
...
feat(SW-3604): wrap mystay with bookingflowconfig
* feat(SW-3604): wrap mystay with bookingflowconfig
Approved-by: Joakim Jäderberg
2025-11-11 09:37:54 +00:00
Erik Tiekstra
c93e2b6f0b
feat(BOOK-212): Refactored LoginButton and added successful tracking functionality
...
Approved-by: Linus Flood
2025-11-11 06:57:49 +00:00
Bianca Widstam
e08d24cc75
Merged in fix/BOOK-438-breadcrumbs-seo-filter (pull request #3103 )
...
feat(BOOK-438): add breadcrumbs on seofilter pages
* feat(BOOK-438): add breadcrumbs on seofilter pages
* feat(BOOK-438): remove unused function
Approved-by: Hrishikesh Vaipurkar
2025-11-07 13:58:09 +00:00
Erik Tiekstra
cab85f3ffd
fix(BOOK-498): removed and changed z-index values to have booking widget overlapping correctly on mobile.
...
Approved-by: Bianca Widstam
Approved-by: Hrishikesh Vaipurkar
2025-11-07 13:03:25 +00:00
Chuma Mcphoy (We Ahead)
ae3537e008
Merged in fix/LOY-444-points-to-keep-left-text (pull request #3086 )
...
fix(LOY-444): fix markerLabel text when left aligned
* fix(LOY-444): fix markerLabel text when left aligned
Approved-by: Matilda Landström
2025-11-07 11:21:17 +00:00
Linus Flood
7fb95f436b
Merged in feat/book-522-align (pull request #3101 )
...
feat(BOOK-522): align items in topmenu, header and booking widget
* feat(BOOK-522): align items in topmenu, header and booking widget
* Delete old css variable and use new
* Fixed underline on icons
Approved-by: Erik Tiekstra
2025-11-07 11:06:56 +00:00
Hrishikesh Vaipurkar
28ae796b8c
Merged in feat/BOOK-434-users-should-redirect-to- (pull request #3087 )
...
* feat(BOOK-434): Redirect user to city/country page if wrong filter url
* feat(BOOK-434): Handled map view
Approved-by: Erik Tiekstra
2025-11-07 10:30:00 +00:00
Linus Flood
1a24eb68c7
Merged in feat/sw-3596-console (pull request #3100 )
...
feat(SW-3596): added lint rule for no console.log. Use logger instead.
* feat(SW-3596): added lint rule for no console.log. Use logger instead.
Approved-by: Joakim Jäderberg
2025-11-07 08:14:16 +00:00
Matilda Haneling
2d237b8d14
Merged in fix/book-115-hidden-focus-indicators (pull request #2925 )
...
Fix/book 115 hidden focus indicators
* added focus ring to "how it works" text and close button in modal
* fix(BOOK-115): added focus ring to Hotel Sidepeek close button
* fix(BOOK-115): enabled selecting ancillaries with keyboard nav
* fix(BOOK-115): added focus indicator to "View and print receipt" in Manage Stay
* fix(BOOK-105 & BOOK-115): combined the two radio groups in payment selection to one, fixes focus indicator issue
* fix(BOOK-115): added focus indicator to shortcut links
* fix(BOOK-115): updated ancillaries keyboard selection
* fix(BOOK-115): removed tabIndex from Link component
* fix(BOOK-115): fixed single payment radio button not focusable
* fix(BOOK-115): updated to onKeyDown
* added id to "credit card"
* removed toUpperCase() on lables
* removed brackets
* moved the focus indicator to the DS Button component
* removed !important from ButtonLink css
* changed <label> to <fieldset> and <legend> and added aria-label to PaymentOptionGroup
* removed css class from sidepeek that was previously removed
* reverted changes and synced Guarantee radiogroup with Payment radiogroup to use same semantics
* removed duplicate label
* removed old sub heading
Approved-by: Erik Tiekstra
2025-11-07 07:58:14 +00:00
Linus Flood
fdf124bd0c
Merged in feat/book-504-at-pageview (pull request #3099 )
...
Feat(BOOK-504): basic pageview event
* fix
* Cleanup
Approved-by: Joakim Jäderberg
2025-11-07 07:57:19 +00:00
Christel Westerberg
a9789a8a7c
Merged in fix/STAY-38 (pull request #3097 )
...
fix: handle text overflow on room title in My Stay reference card
* fix: handle text overflow on room title in My Stay reference card
Approved-by: Erik Tiekstra
2025-11-07 07:52:24 +00:00
Christel Westerberg
468ed74221
Merged in fix/STAY-70 (pull request #3098 )
...
fix: make sure bookings with code can be changed
* fix: make sure bookings with code can be changed
Approved-by: Bianca Widstam
2025-11-07 07:28:09 +00:00
Christel Westerberg
6083eea5cc
Merged in fix/STAY-65-manage-stay (pull request #3089 )
...
Fix/STAY-65 manage stay
* fix: Disable manage stay for past bookings
* fix: handle past and cancelled stay the same
* fix: indentify past booking
* fix: refactor to use design system components
Approved-by: Erik Tiekstra
2025-11-07 06:43:13 +00:00
Erik Tiekstra
9a07dee05b
feat(BOOK-64): Added themed Hero component on hotel pages
...
Approved-by: Chuma Mcphoy (We Ahead)
2025-11-07 06:32:15 +00:00
Christel Westerberg
57300e588e
Merged in fix/STAY-97 (pull request #3092 )
...
fix: Change copy of Total price in price summary ancillaries
* fix: Change copy of Total price in price summary ancillaries
Approved-by: Erik Tiekstra
2025-11-06 15:13:59 +00:00
Erik Tiekstra
11d53d0b15
fix(BOOK-506): Hiding campaign banner on more hotel-reservation routes and make whole banner clickable
...
Approved-by: Bianca Widstam
2025-11-06 14:48:13 +00:00
Christel Westerberg
20bf89d206
Merged in fix/STAY-72-resend-booking-confirmation (pull request #3067 )
...
feat(STAY-72): add resend confirmation button and endpoint
* feat(STAY-72): add resend confirmation button and endpoint
* fix: replace modify buttons with design system button
Approved-by: Chuma Mcphoy (We Ahead)
Approved-by: Erik Tiekstra
2025-11-06 13:40:15 +00:00
Matilda Landström
ae5f99eab1
Merged in fix/LOY-454-shortcuts-border-radius (pull request #3085 )
...
fix(LOY-454): add border-radius to last link item
* fix(LOY-454): add border-radius to last link item
Approved-by: Emma Zettervall
Approved-by: Chuma Mcphoy (We Ahead)
2025-11-05 14:38:36 +00:00
Joakim Jäderberg
645a99a844
Merged in feature/LOY-415-sj-widget (pull request #3074 )
...
feat(LOY-415): Add SJ widget
* feat(LOY-415): Add SJ widget
can be added as dynamic content to Content Pages
* feat(LOY-415): init SJ widget with a useEffect instead due to onLoad only being called the first time
* make sure to only initialize the SJ widget once and handle navigation
Approved-by: Erik Tiekstra
2025-11-05 13:05:15 +00:00
Erik Tiekstra
6e91d538c2
feat(BOOK-509): Added correct hover styles on breadcrumbs
...
Approved-by: Bianca Widstam
2025-11-05 12:55:14 +00:00
Erik Tiekstra
0e11a772f1
feat(BOOK-450): Adjust Scandic logo in header when on a themed hotel page
...
Approved-by: Chuma Mcphoy (We Ahead)
2025-11-05 10:29:24 +00:00
Chuma Mcphoy (We Ahead)
94f6af563d
Merged in feat/LOY-421-Next-Stay (pull request #3026 )
...
Feat(LOY-421): Next Stay
* feat(LOY-421): Next stay WIP
* fix(LOY-421): clean upp css and jsx
* chore(LOY-421): css cleanup
* fix(LOY-421): fix test
* only show button if isWebAppOrigin is true
* chore(LOY-421): update section header component
* chore(LOY-421): remove redundant test case
Approved-by: Matilda Landström
2025-11-05 09:09:57 +00:00
Erik Tiekstra
3a38e99a71
Feat/BOOK-63 hotel subpages branding
...
* feat(BOOK-63): Replaced css variables and components to apply hotel branding on subpages
* feat(BOOK-63): Replaced css variables and components to apply hotel branding on hotel page map view
Approved-by: Christel Westerberg
Approved-by: Matilda Landström
2025-11-05 08:30:55 +00:00
Erik Tiekstra
fa10abbe78
fix(BOOK-496): Slowed down the MarqueeText component animation
...
Approved-by: Matilda Landström
2025-11-04 10:29:20 +00:00
Matilda Landström
0131b5f731
Merged in chore/cleanup-my-pages-overview (pull request #3049 )
...
chore(LOY-447): remove flag and unused code on my pages overview
* chore: remove flag and unused code
Approved-by: Chuma Mcphoy (We Ahead)
2025-11-04 09:15:43 +00:00
Matilda Landström
4970dfa2ed
Merged in fix/LOY-439-boosted-by-sas-bug (pull request #3047 )
...
fix(LOY-439): fix "boosted by sas" issue
* fix(LOY-439): fix "boosted by sas" issue
Approved-by: Chuma Mcphoy (We Ahead)
2025-11-04 09:09:30 +00:00