Commit Graph
100 Commits
Author SHA1 Message Date
Erik Tiekstra 7e17e9cf4c fix(SW-2681): Fixed position of scripted text and using design system components
Approved-by: Matilda Landström
2025-05-26 12:32:53 +00:00
Erik Tiekstra d73f8d844e feat(SW-1960): Improved scrolling and tabnavigation on hotel pages
Approved-by: Matilda Landström
2025-05-26 12:32:18 +00:00
Erik Tiekstra a8e52c6c8a fix(SW-1608): Hotel listing synced with design
Approved-by: Matilda Landström
2025-05-26 11:49:51 +00:00
Erik Tiekstra c963891ca7 fix(SW-2758): Using ?s queryparameter again to handle sidepeeks on hotel pages
Approved-by: Matilda Landström
2025-05-26 09:09:52 +00:00
Erik Tiekstra 1095a65ef7 feat(SW-435): Added hotel subpage for reviews, refactored subpages
Approved-by: Matilda Landström
2025-05-23 10:21:53 +00:00
Erik Tiekstra 2b302d1a5f feat(SW-2885): Added support for 'bookingcode' as bookingCode param
Approved-by: Michael Zetterberg
Approved-by: Christian Andolf
2025-05-23 07:12:29 +00:00
Erik Tiekstra e6963cd110 fix(SW-2868): Added break-inside: avoid to avoid column-breaks within the item itself.
Approved-by: Matilda Landström
2025-05-22 12:15:52 +00:00
Erik Tiekstra fe71348827 feat(SW-2836): Added bed-size to room sidepeek on hotel pages
Approved-by: Matilda Landström
2025-05-22 11:01:18 +00:00
Erik Tiekstra 139dd0ff17 fix(SW-2504): Fixed issue with marker getting active state after closing and clicking cluster marker
Approved-by: Matilda Landström
2025-05-21 12:41:17 +00:00
Erik Tiekstra e48e90dee4 fix(SW-2376): css specificity to fix carousel buttons position
Approved-by: Chuma Mcphoy (We Ahead)
2025-05-21 07:06:11 +00:00
Erik Tiekstra 7becc47fa8 fix(SW-2820): Removed overflow:hidden as it blocks booking widget dropdowns
Approved-by: Linus Flood
2025-05-20 12:38:21 +00:00
Erik Tiekstra 6d8beebaca fix(SW-2820): full width booking widget on startpage when scrolled down
Approved-by: Linus Flood
2025-05-20 08:02:39 +00:00
Erik TiekstraandLinus Flood f60d07fd9e Merged in fix/SW-2831-image-gallery-history (pull request #2155)
fix(SW-2831): checking isOpen before rendering Lightbox component to avoid spamming the window history

* fix(SW-2831): checking isOpen before rendering Lightbox component to avoid spamming the window history


Approved-by: Linus Flood
2025-05-20 07:38:13 +00:00
Erik TiekstraandLinus Flood 41e09f082a Merged in feat/SW-2800-lightbox-history-state (pull request #2147)
feat(SW-2800): closing image gallery and lightbox on using browser navigation

* feat(SW-2800): closing image gallery and lightbox on using browser navigation


Approved-by: Linus Flood
2025-05-19 13:58:20 +00:00
Erik Tiekstra e3a0b281f5 fix(SW-2621): Breaking too long words on heading inside destination city pages
Approved-by: Matilda Landström
2025-05-19 09:20:16 +00:00
Erik Tiekstra 636b92aac5 fix(SW-2055): Surrounded ul inside JsonToHtml with a typography component
Approved-by: Matilda Landström
2025-05-19 09:19:55 +00:00
Erik Tiekstra 7fe25f7eca fix(SW-2376): Vertically centered previous/next buttons inside carousel cards
Approved-by: Matilda Landström
2025-05-19 09:13:23 +00:00
Erik Tiekstra 61814698ee feat(SW-2262): Added functionality to support browsers back functionality to close SidePeek
Approved-by: Linus Flood
2025-05-16 11:23:58 +00:00
Erik Tiekstra 2401615caa fix(SW-2754): Fixed issue where server rendered html included faulty links
Approved-by: Matilda Landström
2025-05-16 06:21:09 +00:00
Erik Tiekstra e9dd2b3738 fix(SW-2657): Changed size of images inside meeting subpage cards
Approved-by: Matilda Landström
2025-05-15 13:37:11 +00:00
Erik Tiekstra 604a0cf5be fix(SW-2696): Added white-space: pre-line on paragraphs inside the about the hotel sidepeek to handle \n characters from API
Approved-by: Matilda Landström
2025-05-14 13:37:05 +00:00
Erik Tiekstra 211cd5270b Fix/SW-2682 map fixes
* fix(SW-2682): Added overflow-y: hidden to body on destination and hotel map pages
* fix(SW-2682): Added scroll to top functionality on map components with reason why

Approved-by: Matilda Landström
2025-05-14 12:06:41 +00:00
Erik Tiekstra a66b632875 feat(SW-2708): Meeting package widget mobile UI
Approved-by: Matilda Landström
2025-05-14 11:31:02 +00:00
Erik Tiekstra 74c7c5ccdf fix(SW-2721): Facilities only uses 2 columns on viewports >= 768px
Approved-by: Matilda Landström
2025-05-13 13:35:06 +00:00
Erik Tiekstra 5c40e5b0de fix(SW-2657): Changed size of images inside hotel listing
Approved-by: Matilda Landström
2025-05-13 13:21:27 +00:00
Erik Tiekstra dc06353db0 fix(SW-2657): Added sidepeek image component to handle images inside hotel page sidepeeks
Approved-by: Matilda Landström
2025-05-13 05:13:33 +00:00
Erik Tiekstra bbc279379f feat(SW-2708): Made meeting package widget visible, but not sticky on smaller viewports
Approved-by: Linus Flood
2025-05-12 12:30:40 +00:00
Erik Tiekstra de86e46c0b fix(SW-2690): Added check if link element has href tag before rendering Link component
Approved-by: Michael Zetterberg
Approved-by: Matilda Landström
2025-05-09 12:20:49 +00:00
Erik Tiekstra d99cd8a8c9 fix(SW-2603): Fixed image sizes on hotel pages and width of main section
Approved-by: Arvid Norlin
Approved-by: Matilda Landström
2025-05-06 13:47:26 +00:00
Erik Tiekstra c46cd273b3 fix(SW-2603): Images from API are now served through the Netlify image CDN.
Approved-by: Linus Flood
2025-05-06 11:39:11 +00:00
Erik TiekstraandMichael Zetterberg 21e7932058 fix(SW-2449): Small cluster changes and added optional boundsPadding prop 2025-05-05 12:56:16 +00:00
Erik Tiekstra 8b32abbefc Fix/SW-1563 accessibility
* fix(SW-1563): Added new IconButton component to the design system and removed Icon variant inside the Button component
* fix(SW-1563): Added buttons around clickable images and changed to design system components
* fix(SW-1563): Renamed variants to match Figma
* fix(SW-1563): Renamed AriaButton to ButtonRAC

Approved-by: Michael Zetterberg
Approved-by: Matilda Landström
2025-05-02 06:27:30 +00:00
Erik Tiekstra bbec6a659a feat(SW-2492): Hiding meta hreflang tags when HIDE_FOR_NEXT_RELEASE flag is true
Approved-by: Linus Flood
2025-04-30 06:29:13 +00:00
Erik Tiekstra 4ae5da8a04 Feat/SW-2152 seo descriptions
* feat(SW-2152): Added improved meta descriptions for hotel pages
* feat(SW-2152): Added improved meta descriptions for destination pages
* feat(SW-2152): Refactoring metadata description functionality
* feat(SW-2152): Improved truncate function and added cities check to country page description

Approved-by: Michael Zetterberg
Approved-by: Matilda Landström
2025-04-29 06:52:04 +00:00
Erik Tiekstra 5beffe4968 feat(SW-1780): Hotel address now leads to map view with hotel active
Approved-by: Michael Zetterberg
Approved-by: Matilda Landström
2025-04-28 09:12:17 +00:00
Erik Tiekstra b75177ad98 Fix/SW-2429 map view
* feat(SW-2429): Removed [contentType]>[uid] and use app router based structure for content types

* feat(SW-2429): Added breadcrumbs to follow contenttype folder structure

* feat(SW-2429): Removed modal/dialog functionality from map views on hotel and destination pages

* fix(SW-2429): Fixed issue with booking widget on meeting pages. Also used same structure for content types

Approved-by: Arvid Norlin
2025-04-25 05:36:44 +00:00
Erik TiekstraandMichael Zetterberg d827bf04d0 fix(SW-2210): Checking for session inside MyPagesMenu to sync session state 2025-04-24 00:48:42 +02:00
Erik TiekstraandMichael Zetterberg 7b76e351d9 fix(SW-2210): Removed isUserLoggedIn from RatesStore 2025-04-24 00:48:40 +02:00
Erik Tiekstra 8152aea649 fix(SW-1241): Adjusted amenities sidepeek on hotel pages and booking flow
Approved-by: Michael Zetterberg
Approved-by: Matilda Landström
2025-04-23 08:41:04 +00:00
Erik Tiekstra c23a32cd10 fix(SW-2414): Removed continue button on single room member bookings
Approved-by: Christian Andolf
Approved-by: Matilda Landström
2025-04-23 08:33:15 +00:00
Erik Tiekstra ba2198b77f fix(SW-2142): layout changes on destination pages and destination pages filter fix
Approved-by: Matilda Landström
2025-04-22 05:21:53 +00:00
Erik Tiekstra 8b65f63d60 fix(SW-2171): Added focus state on rate cards and image-gallery
Approved-by: Arvid Norlin
2025-04-16 10:24:51 +00:00
Erik Tiekstra 7108537cb8 fix/SW-2247 enter details fixes
* fix(SW-2247): Removed accordion like special requests block and changed button variant

* fix(SW-2247): Added additional info for bedtype selection

Approved-by: Tobias Johansson
Approved-by: Niclas Edenvin
2025-04-16 09:49:53 +00:00
Erik Tiekstra af182b49d8 feat(SW-2227): Implemented new design for room package filters
Approved-by: Arvid Norlin
2025-04-16 07:07:49 +00:00
Erik Tiekstra 42593dfe5e fix(SW-2119): Fixed issue where we were redirecting to the parent instead of not found
Approved-by: Matilda Landström
2025-04-16 04:52:26 +00:00
Erik Tiekstra f62723c6e5 feat(SW-2178): Changed to new buttons for summary inside enter details
Approved-by: Michael Zetterberg
Approved-by: Matilda Landström
2025-04-11 15:13:37 +00:00
Erik Tiekstra 701a80b7c1 feat(SW-2240): Added robots no-index and no-follow metadata to hotelreservation pages
Approved-by: Michael Zetterberg
2025-04-09 05:31:02 +00:00
Erik Tiekstra 7ec86e7301 feat(SW-2151): Removed payment information from booking confirmation
Approved-by: Michael Zetterberg
Approved-by: Matilda Landström
2025-04-08 13:31:44 +00:00
Erik Tiekstra 3f510e9aae fix: properties inside hotel_navigation could be null or undefined
Approved-by: Michael Zetterberg
2025-04-08 12:33:06 +00:00
Erik TiekstraandLinus Flood 85a90baa12 Merged in fix/SW-2118-breadcrumbs (pull request #1721)
fix(SW-2118): changed variants for breadcrumbs to handle different background-colors and widths

* fix(SW-2118): changed variants for breadcrumbs to handle different background-colors and widths


Approved-by: Christian Andolf
Approved-by: Linus Flood
2025-04-07 14:02:39 +00:00
Erik Tiekstra 8d34e1c8bb fix(SW-2101): Avoid underline on icons
Approved-by: Linus Flood
2025-04-07 10:38:00 +00:00
Erik Tiekstra 8c2047e847 feat(SW-1884): Always render sidepeek contents, not just during SSR
Approved-by: Michael Zetterberg
2025-04-03 09:36:22 +00:00
Erik Tiekstra b70d933c73 fix(SW-2122): Added correct credit card icon
Approved-by: Michael Zetterberg
2025-04-03 09:28:27 +00:00
Erik Tiekstra 0215c8428f fix: Fixed issue with duplicate filter_identifiers inside tabFilters
Approved-by: Chuma Mcphoy (We Ahead)
2025-04-03 05:50:35 +00:00
Erik Tiekstra b6db9757d8 fix(SW-2073): Links for terms & conditions and privacy policy are moved out of the label for ancillaries and gla
Approved-by: Matilda Landström
2025-04-02 07:53:41 +00:00
Erik Tiekstra df32c08350 feat(SW-2043): Added new room packages filter
* feat(SW-2043): Added new room packages filter

* fix(SW-2043): Fixed issue with not updating price when selecting pet room

Approved-by: Tobias Johansson
Approved-by: Matilda Landström
2025-04-01 09:54:09 +00:00
Erik Tiekstra 8b198d9719 fix: Fixed openingHours util function as tests were failing
Approved-by: Anton Gunnarsson
2025-03-28 09:32:34 +00:00
Erik Tiekstra 45c992dcef feat(SW-1806): Implemented design systems button inside buttonLink component and changed teasercard buttons
Approved-by: Matilda Landström
2025-03-28 06:56:08 +00:00
Erik Tiekstra 2f0224cfd5 feat(SW-1712): Added a FilterIcon component where the identifier is matched to a specific icon
Approved-by: Matilda Landström
2025-03-28 06:46:57 +00:00
Erik Tiekstra a6cd7e6111 feat(SW-1988): Replaced current bed component with new design
Approved-by: Chuma Mcphoy (We Ahead)
2025-03-27 14:47:50 +00:00
Erik Tiekstra 761c28bd92 fix: Added translations for carousel navigation
Approved-by: Matilda Landström
2025-03-27 12:10:38 +00:00
Erik Tiekstra 93c7fe64bf feat(SW-1883): Added links to the filter values on the destination pages
Approved-by: Fredrik Thorsson
2025-03-27 09:06:31 +00:00
Erik Tiekstra 1429f7ec32 fix(SW-2029): Opening hours styling
Approved-by: Matilda Landström
2025-03-27 07:06:39 +00:00
Erik Tiekstra ca23589f88 feat(SW-2007): Added metadata for hotel subpages
Approved-by: Fredrik Thorsson
Approved-by: Matilda Landström
2025-03-26 10:36:58 +00:00
Erik Tiekstra 4ff44311a9 feat(SW-1968): Alternate opening hours for restaurants
Approved-by: Matilda Landström
2025-03-26 08:04:37 +00:00
Erik Tiekstra c29d3c2f93 feat(SW-1907): Not rendering blocks when at least one filter is active on destination pages
Approved-by: Christian Andolf
2025-03-25 14:50:34 +00:00
Erik Tiekstra 93962e4c59 fix: Added altText_EN as fallback alt text before using title
Approved-by: Fredrik Thorsson
2025-03-25 12:50:29 +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
Erik Tiekstra 34bc877092 feat(SW-1842): Making the language switcher links render in the initial HTML for SEO purposes, should also fix SW-1991 and SW-1742.
Approved-by: Matilda Landström
2025-03-24 14:12:48 +00:00
Erik Tiekstra 348ae53c1d feat(SW-1957): Mapview on hotel pages is now activated by search params
Approved-by: Matilda Landström
2025-03-24 12:50:28 +00:00
Erik Tiekstra f93afdbfbf Feat/SW-1937 destination overview map mobile
* feat(SW-1937): Added gestureHandling prop to be able to scroll past the map on the overview page

* feat(SW-1937): Added active map card on overview page for smaller viewports

Approved-by: Matilda Landström
2025-03-24 07:34:36 +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
Erik Tiekstra 200ed55a2c fix(SW-1954): Renamed app download icons to correct lang
Approved-by: Fredrik Thorsson
Approved-by: Matilda Landström
2025-03-19 13:27:32 +00:00
Erik Tiekstra 9688232b2d feat(SW-1907): Not rendering preamble when at least one filter is active on destination pages
Approved-by: Fredrik Thorsson
Approved-by: Matilda Landström
2025-03-19 08:46:44 +00:00
Erik Tiekstra b2b197b1ef Feat/SW-1519 remove deprecated hotel data from schema
* feat(SW-1519): Removed displayWebpage from hotel schema

* feat(SW-1519): Removed gallery from hotel schema

* feat(SW-1519): Removed conferencesAndMeetings from hotel schema

* feat(SW-1519): Removed healthAndWellness from hotel schema

* feat(SW-1519): Removed restaurantImages from hotel schema

* feat(SW-1519): Removed restaurantsOverviewPage from hotel schema


Approved-by: Fredrik Thorsson
Approved-by: Matilda Landström
2025-03-19 06:28:13 +00:00
Erik Tiekstra f096b70c45 feat(SW-1472): adjustments to destination page tracking
Approved-by: Matilda Landström
2025-03-18 07:09:40 +00:00
Erik Tiekstra da3a7c1865 feat(SW-1464): Added meeting url instead of hotel url for hotellisting with meeting information
Approved-by: Matilda Landström
2025-03-18 07:01:56 +00:00
Erik Tiekstra c5ad3cba34 feat(SW-1940): Added functionality to see hotel on map from city pages
Approved-by: Fredrik Thorsson
2025-03-17 13:18:38 +00:00
Erik Tiekstra 05addfa0bb feat(SW-1885): Added noindex/nofollow to pages with searchparams when generating metadata to avoid duplicate content issues
Approved-by: Linus Flood
2025-03-17 13:15:13 +00:00
Erik Tiekstra aca3c7f398 feat(SW-1712): Preperation to accept multiple different icon identifiers for filters on startpage and destination overview page
Approved-by: Fredrik Thorsson
Approved-by: Matilda Landström
2025-03-17 08:58:29 +00: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
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
Erik Tiekstra a1303d3dae feat(SW-1846): Added query to fetch metadata on start page
* feat(SW-1846): Added query to fetch metadata on start page


Approved-by: Matilda Landström
2025-03-13 09:11:30 +00:00
Erik Tiekstra d50cf829e6 feat(SW-1842): Making the navigation links in the header render in the initial HTML for SEO purposes
* feat(SW-1842): Making the navigation links in the header render in the initial HTML for SEO purposes


Approved-by: Fredrik Thorsson
2025-03-12 15:16:06 +00:00
Erik Tiekstra 689e9d72cb fix(SW-1886): Removed "firstItem" props from blocks as it generates multiple h1 tags on those pages
* feat(SW-1886): Removed "firstItem" props from blocks as it generates multiple h1 tags on those pages


Approved-by: Fredrik Thorsson
Approved-by: Simon.Emanuelsson
2025-03-12 14:09:20 +00:00
Erik Tiekstra 2e887aaff8 fix(SW-375): moved fonts to _static folder
* fix(SW-375): moved fonts to _static folder


Approved-by: Michael Zetterberg
2025-03-12 12:45:40 +00:00
Erik Tiekstra 198f0da748 feat(SW-1888): Removed link from tripadvisor text on hotel pages
* feat(SW-1888): Removed link from tripadvisor text on hotel pages


Approved-by: Fredrik Thorsson
2025-03-12 10:39:12 +00:00
Erik Tiekstra 2ef2b2e28d Merged in feat/SW-1230-meeting-booking-widget (pull request #1507)
feat(SW-1230): Added meeting booking widget to hotel meeting pages

* feat(SW-1230): Added meeting booking widget to hotel meeting pages


Approved-by: Fredrik Thorsson
2025-03-11 06:33:04 +00:00
Erik Tiekstra 67004e5904 feat(SW-1864): Removed map functionality from country pages
* feat(SW-1864): Removed map functionality from country pages


Approved-by: Fredrik Thorsson
Approved-by: Matilda Landström
2025-03-10 13:14:09 +00:00
Erik Tiekstra 131cbfcda3 Merged in feat/SW-1845-metadata-hreflang (pull request #1504)
feat(SW-1845): Added alternates to metadata

* feat(SW-1845): Added alternates to metadata


Approved-by: Linus Flood
2025-03-10 10:15:02 +00:00
Erik Tiekstra 19bb965298 Merged in feat/SW-1745-language-switcher-non-contentstack-pages (pull request #1501)
feat(SW-1745): Query for language switcher returns just current pathname for non-contentstack pages except for hotelreservation paths

* feat(SW-1745): Query for language switcher returns just current pathname for non-contentstack pages except for hotelreservation paths


Approved-by: Linus Flood
2025-03-10 09:06:19 +00:00
Erik Tiekstra d45487a3c7 fix(SW-1830): Adjusted schemas for city and country pages to accept less data
* fix(SW-1830): Adjusted schemas for city and country pages to accept less data


Approved-by: Fredrik Thorsson
Approved-by: Matilda Landström
2025-03-08 07:53:39 +00:00
Erik Tiekstra 7fa86a2077 Merged in feat/SW-1555-jobylon-feed-filter (pull request #1494)
Feat/SW-1555 jobylon feed filter

* feat(SW-1555): Added jobylon feed component

* feat(SW-1555): Added filter functionality for Jobylon feed


Approved-by: Matilda Landström
2025-03-07 11:46:42 +00:00
Erik Tiekstra f045fe4a8a Merged in feat/SW-1555-jobylon-integration (pull request #1484)
Feat/SW-1555 jobylon integration

* feat(SW-1555): Added jobylon feed query

* feat(SW-1555): Added jobylon feed component


Approved-by: Fredrik Thorsson
Approved-by: Matilda Landström
2025-03-06 13:31:37 +00:00
Erik Tiekstra 230b56b3bd Merged in feat/SW-1472-destination-tracking (pull request #1474)
Feat/SW-1472 destination tracking

* feat(SW-1472): Added default tracking for destination overview page

* feat(SW-1472): Added default tracking for destination country/city page

* feat(SW-1472): moved tracking functions to different files for better overview

* feat(SW-1472): added destination page tracking


Approved-by: Fredrik Thorsson
Approved-by: Matilda Landström
2025-03-06 10:15:33 +00:00
Erik Tiekstra 76c20df8e8 Merged in fix/SW-1819-batching-city-urls (pull request #1477)
fix(SW-1819): Batching fetch for city page urls

* fix(SW-1819): Batching fetch for city page urls


Approved-by: Fredrik Thorsson
Approved-by: Matilda Landström
2025-03-05 10:15:52 +00:00
Erik Tiekstra 81f1470405 Merged in fix/SW-1812-include-schema (pull request #1471)
fix(SW-1812): fixes the issue where we receive `null` instead of actual data inside the includeSchema

* fix(SW-1812): fixes the issue where we receive `null` instead of actual data inside the includeSchema


Approved-by: Matilda Landström
2025-03-04 14:43:36 +00:00
Erik Tiekstra f80c2e9583 Merged in feat/SW-1598-hotel-parking-prices (pull request #1458)
feat(SW-1598): Now only showing "Free parking" when free parking is chosen

* feat(SW-1598): Now only showing "Free parking" when free parking is chosen


Approved-by: Fredrik Thorsson
Approved-by: Matilda Landström
2025-03-04 13:38:35 +00:00
Erik Tiekstra 1ec479e601 Merged in feat/SW-1554-sidepeek-tracking-hotel-pages (pull request #1460)
feat(SW-1554): Added tracking support for sidepeeks inside hotel pages

* feat(SW-1554): Added tracking support for sidepeeks inside hotel pages


Approved-by: Linus Flood
2025-03-04 07:02:04 +00:00
Erik Tiekstra 111d84736a Merged in feat/SW-1600-finnish-hotel-phone (pull request #1456)
feat(SW-1600): Showing caption with phone costs on Finnish hotels

* feat(SW-1600): Showing caption with phone costs on Finnish hotels


Approved-by: Fredrik Thorsson
Approved-by: Matilda Landström
2025-03-03 12:22:20 +00:00