Erik Tiekstra and Linus Flood
c6f76b83cc
Merged in fix/BOOK-456-destination-city-validation-error (pull request #2975 )
...
fix(BOOK-456): Added nullish() to destination pages content and sidepeek content schema to avoid unexpected errors
* fix(BOOK-456): Added nullish() to destination pages content and sidepeek content schema to avoid unexpected errors
Approved-by: Linus Flood
2025-10-15 14:41:26 +00:00
Erik Tiekstra
4469ab625c
fix(BOOK-239): Fixes the preview functionality inside Contentstack
...
Approved-by: Matilda Landström
2025-10-14 09:28:19 +00:00
Erik Tiekstra
23f60d43bc
fix(BOOK-442): Added isAlternative prop to MobileMapButtonContainer for alternative hotels flow
...
Approved-by: Bianca Widstam
2025-10-14 05:48:52 +00:00
Erik Tiekstra
339e7195dc
fix(BOOK-436): Added new section component and deprecated the other
...
Approved-by: Chuma Mcphoy (We Ahead)
2025-10-13 08:31:26 +00:00
Erik Tiekstra
b7af8f5eb2
fix(BOOK-138): Back to cities on mobile map view
...
Approved-by: Chuma Mcphoy (We Ahead)
2025-10-10 12:02:20 +00:00
Erik Tiekstra
ddbc4a063d
fix(BOOK-427): Added div around the contents of the li element to avoid the li flex-styles
...
Approved-by: Chuma Mcphoy (We Ahead)
2025-10-10 10:37:26 +00:00
Erik Tiekstra
99e1dfcf72
fix(BOOK-249): Added Typography around the back button inside the mobile menu to give the icon the correct color
...
Approved-by: Matilda Landström
Approved-by: Chuma Mcphoy (We Ahead)
2025-10-10 10:37:10 +00:00
Erik Tiekstra
50aaa095eb
fix(BOOK-412): Using internalCategoryName to map ancillaries and show translated categoryName only
...
Approved-by: Linus Flood
2025-10-10 09:10:51 +00:00
Erik Tiekstra
c84d686d9d
fix(BOOK-138): Added underline to explore city link
...
fix(BOOK-138): removed duplicate back to cities button on mobile
Approved-by: Matilda Landström
2025-10-10 07:46:10 +00:00
Erik Tiekstra
790a5edd95
fix(BOOK-378): Added underline prop to email link on hotel pages
...
Approved-by: Chuma Mcphoy (We Ahead)
2025-10-10 06:14:16 +00:00
Erik Tiekstra
d298d5c2ff
feat(BOOK-436): Added manage cookie bot dynamic content to content pages
...
Approved-by: Linus Flood
2025-10-09 12:46:17 +00:00
Erik Tiekstra
527ab170b5
fix(BOOK-405): Pushing to history when opening sidepeek to avoid navigating back inside the booking flow
...
Approved-by: Chuma Mcphoy (We Ahead)
2025-10-09 11:34:58 +00:00
Erik Tiekstra
67a58d5a43
feat(BOOK-378): Added email address to the hotel page intro section
...
Approved-by: Matilda Landström
2025-10-08 11:20:10 +00:00
Erik Tiekstra
b685c928e4
fix(BOOK-413): Respecting original_url inside RTE for entry links
...
Approved-by: Matilda Landström
2025-10-08 07:25:32 +00:00
Erik Tiekstra
36aa5089ea
fix(BOOK-138): Fixed several issues after country map functionality was added
...
* fix(BOOK-138): Fixed issue when hovering markers and info windows for both city cluster marker as city markers.
Approved-by: Matilda Landström
2025-10-07 11:37:54 +00:00
Erik Tiekstra
725b105637
fix(BOOK-53): Seo filter block now uses h3 as summary content and adjusted spacing
...
Approved-by: Bianca Widstam
2025-10-06 10:43:05 +00:00
Erik Tiekstra
e18bba79c6
fix: Added Jacuzzi and Relax to the switch statement to avoid unnecessary warnings in the logs
...
* fix: Ignore casing in getTranslatedName switch statement
Approved-by: Joakim Jäderberg
2025-10-06 07:54:45 +00:00
Erik Tiekstra
7fcd5833bd
feat(BOOK-414): Added hotel branding themes to hotelpages
...
Approved-by: Matilda Landström
2025-10-02 12:34:38 +00:00
Erik Tiekstra and Linus Flood
4f151b143e
Merged in fix/metadata-schema (pull request #2893 )
...
fix: Updated metadata schema to handle transformed hotel data
* fix: Updated metadata schema to handle transformed hotel data
Approved-by: Linus Flood
2025-10-01 11:33:58 +00:00
Erik Tiekstra and Linus Flood
57315baf97
Merged in fix/scroll-to-top-issue (pull request #2892 )
...
fix: Update route info inside store before checking if path or lang has changed
* fix: Update route info inside store before checking if path or lang has changed
Approved-by: Linus Flood
2025-10-01 11:15:59 +00:00
Erik Tiekstra
0bcde9f74f
feat(BOOK-58): Added destination filter pages to sitemap
...
Approved-by: Linus Flood
2025-09-30 13:17:14 +00:00
Erik Tiekstra and Linus Flood
f2a5fc03c2
Merged in fix/BOOK-381-top-primary-button-schema (pull request #2865 )
...
fix(BOOK-381): Added nullish() to top primary button to avoid schema failures
* fix(BOOK-381): Added nullish() to top primary button to avoid schema failures
Approved-by: Joakim Jäderberg
Approved-by: Linus Flood
2025-09-26 10:15:55 +00:00
Erik Tiekstra
1746ed9803
feat(BOOK-242): Removed legacy seo filter block on destination pages
...
Approved-by: Chuma Mcphoy (We Ahead)
2025-09-25 13:26:23 +00:00
Erik Tiekstra
9f02870647
feat(BOOK-57): Adjusted metadata for destination pages with active seo filter
...
Approved-by: Chuma Mcphoy (We Ahead)
2025-09-25 13:26:00 +00:00
Erik Tiekstra
7714761c77
feat(BOOK-56): Added content related to destination filters
...
Approved-by: Chuma Mcphoy (We Ahead)
2025-09-25 08:10:30 +00:00
Erik Tiekstra
af4f544b8a
feat(BOOK-55): Listen to SEO filter slugs when navigating to such page
...
Approved-by: Chuma Mcphoy (We Ahead)
Approved-by: Matilda Landström
2025-09-24 10:40:58 +00:00
Erik Tiekstra and Linus Flood
f3b6c4a089
Merged in feat/BOOK-224-campaign-meta-title-suffix (pull request #2859 )
...
feat(BOOK-224): Added " | Scandic Hotels" suffix to meta title on campaign pages
* feat(BOOK-224): Added " | Scandic Hotels" suffix to meta title on campaign pages
Approved-by: Bianca Widstam
Approved-by: Linus Flood
2025-09-24 09:58:56 +00:00
Erik Tiekstra
046d342b6f
feat(BOOK-68): Adjusted visibility on page load
...
Approved-by: Linus Flood
2025-09-23 07:56:00 +00:00
Erik Tiekstra
a5db1f0f62
fix(BOOK-140): fixed issue with multi-line bullet lists
...
Approved-by: Bianca Widstam
Approved-by: Matilda Landström
2025-09-22 10:47:55 +00:00
Erik Tiekstra
7c92a8fc9a
feat(BOOK-53): Added component for SEO filters and support filter switching
...
Approved-by: Chuma Mcphoy (We Ahead)
2025-09-19 08:26:41 +00:00
Erik Tiekstra
948c86479a
feat(BOOK-54): Adjusted filter functionality to save filters as query parameters instead of paths
...
* feat(BOOK-54): Destination filters now matching on id instead of slug in preparation for filters from Contentstack
Approved-by: Chuma Mcphoy (We Ahead)
2025-09-18 13:03:01 +00:00
Erik Tiekstra
b437f8b806
feat(SW-3152): Respecting image aspect ratio inside image gallery/lightbox
...
* feat(SW-3152): Respecting image aspect ratio inside image gallery/lightbox
* feat(BOOK-144): Make image clickable instead of a button to avoid being able to click outside of the image area
Approved-by: Bianca Widstam
Approved-by: Chuma Mcphoy (We Ahead)
2025-09-15 09:02:48 +00:00
Erik Tiekstra
a720138c85
fix(BOOK-152): Removed old header references inside useStickyPosition hook to fix offset issue for the sitewide alert
...
Approved-by: Matilda Landström
2025-09-15 06:47:30 +00:00
Erik Tiekstra
5654569a11
feat(SW-3108): Added external link option to top primary button on content/collection page
...
Approved-by: Matilda Landström
2025-09-15 06:47:10 +00:00
Erik Tiekstra
ce71fc421c
fix: Trimming hotel ids from contentstack to avoid 404 errors when fetching hotel data
...
Approved-by: Linus Flood
Approved-by: Matilda Landström
2025-09-12 09:18:50 +00:00
Erik Tiekstra
15a352ea99
feat(BOOK-68): Added kindly chatbot
...
Approved-by: Linus Flood
2025-09-11 12:44:47 +00:00
Erik Tiekstra
136610a51a
fix(BOOK-151): Added correct background color to all hotels section on destination overview page
...
Approved-by: Matilda Landström
2025-09-11 08:41:17 +00:00
Erik Tiekstra
15711cb3a4
feat(SW-2541): Adjust for ImageVault custom field return types changes
...
Approved-by: Bianca Widstam
Approved-by: Matilda Landström
2025-09-10 08:57:49 +00:00
Erik Tiekstra
f04fe467da
feat(SW-3151): Added original to imageSchema and added transform to a more generic image type
...
Approved-by: Bianca Widstam
Approved-by: Chuma Mcphoy (We Ahead)
Approved-by: Matilda Landström
2025-09-10 08:29:05 +00:00
Erik Tiekstra
8c21416d5a
fix(BOOK-118): Added __typename to embedded reference inside accordions
...
Approved-by: Matilda Landström
2025-09-08 09:35:42 +00:00
Erik Tiekstra
941eb51665
feat(SW-3354): Added possibility to add heading to top campaign on campaign overview page
...
Approved-by: Matilda Landström
2025-09-03 10:52:50 +00:00
Erik Tiekstra
52e900bad8
fix(SW-3383): Less strict string validation for header external links
...
Approved-by: Matilda Landström
2025-09-02 08:39:56 +00:00
Erik Tiekstra
19063da08a
feat(SW-3040): Sorting hotel listing when all hotels from a city/country are chosen
...
Approved-by: Matilda Landström
2025-09-01 07:52:53 +00:00
Erik Tiekstra
ec66a5647a
feat(SW-3173): Added support for one or two columns for the list inside the RTE
...
Approved-by: Matilda Landström
2025-09-01 07:52:32 +00:00
Erik Tiekstra
92cb3f3663
fix(SW-3307): Filtered out duplicate facilities from hotel response
...
Approved-by: Matilda Landström
2025-08-29 13:00:25 +00:00
Erik Tiekstra
2e655619d1
feat(SW-3121): Added support for campaign text inside the hero of campaign pages
...
* fix: making sure the cacheKey for getHotelsByHotelIds is not sorting the original array
Approved-by: Matilda Landström
2025-08-28 13:46:48 +00:00
Erik Tiekstra
997f928f2b
fix(SW-3028): Using hero heading instead of heading for campaign hero on hotel pages
...
Approved-by: Matilda Landström
2025-08-28 08:12:52 +00:00
Erik Tiekstra
fd48f86c90
feat/SW-3108 external links
...
* feat(SW-3108): Added external link options to shortcuts
* feat(SW-3108): Added external link options to header
Approved-by: Matilda Landström
2025-08-28 07:25:17 +00:00
Erik Tiekstra
1a10afdbad
fix(SW-3305): Added preamble to carousel cards block
...
Approved-by: Matilda Landström
Approved-by: Chuma Mcphoy (We Ahead)
2025-08-28 07:22:07 +00:00
Erik Tiekstra
4c3ddea5c0
fix(SW-2143): Fixed layout issues on destination pages, also fixed background colors
...
Approved-by: Matilda Landström
2025-08-26 11:38:15 +00:00
Erik Tiekstra
8180271b0f
fix(SW-3203): Added property id to pointOfInterestSchema to handle identical names
...
Approved-by: Matilda Landström
Approved-by: Chuma Mcphoy (We Ahead)
2025-08-26 05:58:25 +00:00
Erik Tiekstra
091c46f85c
feat(SW-1558): Added link to static map on hotel pages
...
Approved-by: Matilda Landström
2025-08-26 05:58:01 +00:00
Erik Tiekstra
caffa1821f
feat(SW-3288): Added sort order on campaign pages to sort campaigns on hotel pages
...
Approved-by: Matilda Landström
2025-08-22 09:30:45 +00:00
Erik Tiekstra
c7c55bd7b1
Feat/SW-3287 campaign start end
...
Approved-by: Matilda Landström
2025-08-22 09:18:52 +00:00
Erik Tiekstra
2064732e56
Feat/SW-3028 hotel page campaigns
...
* feat(SW-3028): Added query and typings to fetch campaigns by hotelUid
* feat(SW-3028): Added components for campaigns to the hotel page
* feat(SW-3028): Implemented prioritized campaigns list
* chore(SW-3028): Refactor how campaigns are fetched on hotel pages
* feat(SW-3028): Added offers/campaigns to tab navigation
Approved-by: Matilda Landström
2025-08-21 13:00:34 +00:00
Erik Tiekstra
47e5a55d13
fix(SW-3186): Replaced hash functionality for filters with query parameters
...
Approved-by: Linus Flood
Approved-by: Matilda Landström
2025-08-15 09:00:32 +00:00
Erik Tiekstra
a362d236fb
fix(SW-3084): Handle unpublished entries inside content pages
...
Approved-by: Matilda Landström
2025-08-14 07:24:35 +00:00
Erik Tiekstra
dc483fe599
feat(SW-3061): Added block for all campaigns
...
Approved-by: Matilda Landström
2025-08-14 07:07:54 +00:00
Erik Tiekstra
876a9cab7f
fix: only checking last part of filter on destination pages to create basePathWithoutFilters
...
Approved-by: Hrishikesh Vaipurkar
2025-07-17 13:07:37 +00:00
Erik Tiekstra
f2716c8b5e
fix(SW-3189): Fixing hash navigation when query parameters exists on hotel pages
...
Approved-by: Hrishikesh Vaipurkar
2025-07-17 05:08:02 +00:00
Erik Tiekstra and Matilda Landström
899439ead8
Merged in fix/SW-3007-meeting-image-max-seatings (pull request #2528 )
...
fix(SW-3007): Added fallback image and check if maxSeatings exists
* fix(SW-3007): Added fallback image and check if maxSeatings exists
* fix(SW-3007): use image fallback component
* fix(SW-3007): change to new tokens
* fix(SW-3007): change to table structure
Approved-by: Hrishikesh Vaipurkar
Approved-by: Matilda Landström
2025-07-08 12:53:06 +00:00
Erik Tiekstra
8f8240625a
fix(SW-3131): Added correct className when sidepeek includes button for Wellness page
...
Approved-by: Matilda Landström
2025-07-04 13:02:41 +00:00
Erik Tiekstra
c7cb222088
fix(SW-3150): Adjusted z-index for the mobile map toggle button
...
Approved-by: Matilda Landström
2025-07-04 11:40:25 +00:00
Erik Tiekstra
903f419729
fix(SW-3081): Removed color option from hotel logos to avoid wrong colors
...
Approved-by: Matilda Landström
2025-07-04 11:40:09 +00:00
Erik Tiekstra
270249c6c4
feat(SW-2973): Added bookingCode if available to links inside campaign pages
...
* feat(SW-2973): Moved block types to trpc lib
Approved-by: Matilda Landström
2025-07-04 10:15:01 +00:00
Erik Tiekstra
fa7214cb58
Feat/SW-2271 hotel list filtering
...
* feat(SW-2271): Changes to hotel data types in preperation for filtering
* feat(SW-2271): Added filter and sort functionality
Approved-by: Matilda Landström
2025-07-04 09:27:20 +00:00
Erik Tiekstra
ea4ef9a048
fix: Added translated city name to meta title
...
Approved-by: Linus Flood
Approved-by: Matilda Landström
2025-07-01 09:48:18 +00:00
Erik Tiekstra
8127cfc73b
feat(SW-3033): Added possibility to reference to campaign overview pages
...
Approved-by: Matilda Landström
2025-06-30 11:46:34 +00:00
Erik Tiekstra
0393f7b7b9
feat(SW-2270): Added hotel listing block to campaign overview page
...
Approved-by: Matilda Landström
2025-06-30 09:29:20 +00:00
Erik Tiekstra
4229e9b11b
feat(SW-2283): Added carousel cards block to campaign overview page
...
Approved-by: Christian Andolf
Approved-by: Matilda Landström
2025-06-30 09:08:22 +00:00
Erik Tiekstra
36d010a0a4
feat(SW-2957): Added suffix to meta title on specific page types
...
Approved-by: Matilda Landström
2025-06-30 06:08:17 +00:00
Erik Tiekstra
e90c218440
feat: Added skeletons for campaign pages
...
Approved-by: Matilda Landström
2025-06-25 12:05:53 +00:00
Erik Tiekstra
eb77241a4e
feat(SW-2958): Removed filter to remove self-referring hreflang tag
...
Approved-by: Matilda Landström
2025-06-24 13:38:08 +00:00
Erik Tiekstra
11201e238d
feat(SW-2975): Added top campaign to campaign overview page
...
Approved-by: Matilda Landström
2025-06-24 10:22:07 +00:00
Erik Tiekstra
1199f448b4
fix: Added breadcrumbs fragments for campaign pages
...
Approved-by: Matilda Landström
2025-06-24 09:06:01 +00:00
Erik Tiekstra
bfaa3d4b65
fix(SW-2265): Removed campaign identifier from campaign page
...
Approved-by: Matilda Landström
2025-06-24 07:31:05 +00:00
Erik Tiekstra
891108791c
feat(SW-2264): Added campaign overview page
...
Approved-by: Matilda Landström
2025-06-19 15:19:56 +00:00
Erik Tiekstra
af92f7183c
feat(SW-2278): Added hotel listing to campaign page
...
Approved-by: Matilda Landström
2025-06-19 09:36:28 +00:00
Erik Tiekstra
2f38bdf0b1
fix(SW-3075): Fixed issue where URLs rendered differently in source HTML in compared to client
...
Approved-by: Matilda Landström
2025-06-18 12:07:32 +00:00
Erik Tiekstra
c783f3a764
feat(SW-3015): Added pagelinks for campaign page on all connections
...
Approved-by: Matilda Landström
2025-06-18 12:06:48 +00:00
Erik Tiekstra
1e039febaf
fix(SW-2933): Making the hotels/city listing render correctly with active filter on page load
...
Approved-by: Christian Andolf
Approved-by: Matilda Landström
2025-06-18 08:42:16 +00:00
Erik Tiekstra
d492b5ad6a
feat(SW-2719): Added Dialogshift chat widget to certain hotel pages
...
Approved-by: Matilda Landström
2025-06-16 12:33:38 +00:00
Erik Tiekstra
2342fd1bfc
Feat/SW-2273 campaign page accordion block
...
Approved-by: Matilda Landström
2025-06-12 09:24:18 +00:00
Erik Tiekstra
e2a4fa6c07
Feat/SW-2272 campaign cards block
...
Approved-by: Matilda Landström
2025-06-12 06:01:23 +00:00
Erik Tiekstra
b4a05dae0b
feat(SW-2285): Added campaign essentials block on campaign page
...
Approved-by: Christian Andolf
Approved-by: Matilda Landström
2025-06-11 08:14:00 +00:00
Erik Tiekstra
ace5519869
feat(SW-2265): Added campaign-page
...
Approved-by: Matilda Landström
2025-06-10 06:35:43 +00:00
Erik Tiekstra
ac953ccd97
feat(SW-1818): Refactored sysAsset handling to support PDF links
...
Approved-by: Matilda Landström
2025-06-09 09:28:17 +00:00
Erik Tiekstra
9fb5f82d92
fix(SW-2692): Added hyphens:auto and text-wrap:balance to tackle long words
...
Approved-by: Matilda Landström
2025-06-05 05:35:17 +00:00
Erik Tiekstra
714b5f06c7
fix(SW-435): Added different height of Tripadvisor iframe between viewports
...
Approved-by: Matilda Landström
2025-06-05 05:34:57 +00:00
Erik Tiekstra
8e6274a88a
fix(SW-1960): Changes to how we handle hash inside hotelpages after Next15 upgrade
...
Approved-by: Michael Zetterberg
Approved-by: Linus Flood
2025-06-04 10:30:27 +00:00
Erik Tiekstra
a8f167025d
fix(SW-2933): Making the hotels/city listing render correct for SEO purposes
...
Approved-by: Matilda Landström
2025-06-04 09:05:05 +00:00
Erik Tiekstra
52d266b357
fix(SW-2934): Added all sitemap entries as their own url entry, not just as alternates
...
Approved-by: Linus Flood
2025-06-04 06:57:30 +00:00
Erik Tiekstra
b796e91379
feat(SW-2944): Filtering roomTypes with CustomOccuppancy type to only show the biggest
...
Approved-by: Matilda Landström
2025-06-03 12:52:48 +00:00
Erik Tiekstra
12b22ba8cd
fix(SW-2928): Added different margins on wellness content wrapper depending on which buttons are present
...
Approved-by: Christian Andolf
Approved-by: Matilda Landström
2025-06-03 09:33:52 +00:00
Erik Tiekstra
be98c2faf6
feat(SW-1409): Synced tabnavigation headings and section headings on hotel pages
...
* feat(SW-2409): Added same headings to relevant sidepeeks
Approved-by: Christian Andolf
Approved-by: Matilda Landström
2025-06-03 09:22:28 +00:00
Erik Tiekstra
a47b2f46d3
fix(SW-435): Fixed issue with Nordic Swan logo because getLang was not awaited
...
Approved-by: Linus Flood
2025-06-03 09:21:59 +00:00
Erik Tiekstra
0ed94b16c3
fix(SW-2906): Changed copyright token
...
Approved-by: Christian Andolf
Approved-by: Matilda Landström
2025-06-03 06:44:15 +00:00
Erik Tiekstra
6a639dfd7e
feat(SW-2930): Aligned margins and spacing for RTE html with Figma
...
Approved-by: Christian Andolf
2025-06-03 05:45:14 +00:00
Erik Tiekstra
958906d3bf
feat(SW-1901): Adjusted parking pricing on hotel pages
...
Approved-by: Michael Zetterberg
Approved-by: Matilda Landström
2025-06-03 05:27:41 +00:00
Erik Tiekstra
9a868e6fe5
feat(SW-2466): Sorting destinations by country depending on language
...
Approved-by: Christian Andolf
Approved-by: Matilda Landström
2025-06-02 09:38:20 +00:00