Hrishikesh Vaipurkar
e6a3e5dbd8
Merged in feat/SW-2398-ui-update-for-booking-codes (pull request #1862 )
...
feat: SW-2398 UI updates booking codes
* feat: SW-2398 UI updates booking codes
* feat: SW-2398 Rate cards UI changes
* feat: SW-2398 Optimized css with vars and chip code
* feat: SW-2398 Optimized code as review comments
* feat: SW-2398 Optimized code
* feat: SW-2398 Optimized code and mobile UX
* feat: SW-2398 Optimized code
* feat: SW-2398 Fixed UI
* feat: SW-2398 Updated animation
Approved-by: Erik Tiekstra
2025-05-02 12:36:22 +00:00
Michael Zetterberg
efb7219b6d
fix: copy fixes for English labels
2025-04-30 09:37:54 +00:00
Christian Andolf
ffafdd24d1
Merged in fix/reduce-amount-of-section-elements (pull request #1883 )
...
fix: reduce the amount of section elements being used since most have no headers connected to them
Approved-by: Chuma Mcphoy (We Ahead)
2025-04-29 07:03:37 +00:00
Christian Andolf
32e95fcbbd
fix: reduce the amount of section elements being used since most have no headers connected to them
2025-04-28 14:56:02 +02:00
Simon Emanuelsson
ec087a3d15
feat: refactor of my stay
2025-04-28 12:40:52 +00: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
Christian Andolf
652023fac3
Merged in fix/SW-2476-country-select-controlled (pull request #1839 )
...
fix(SW-2476): turn country select into a controlled component again
Approved-by: Chuma Mcphoy (We Ahead)
2025-04-22 12:40:02 +00:00
Christian Andolf
3df28f950e
fix(SW-2476): turn country select into a controlled component again
2025-04-22 14:01:43 +02:00
Christian Andolf
3181579d38
fix: add back data-testid attributes to date selects
2025-04-22 13:44:42 +02:00
Niclas Edenvin
3f6a65d390
Merged in fix/sw-1867-multiroom-guests (pull request #1822 )
...
fix(sw-1867): Don't allow same name or membno between rooms
* fix(sw-1867): Don't allow same name or membno between rooms
We don't want to allow two different rooms to have the same firstname
and lastname combination or the same membership number.
* Fine tune validation triggers
* Add comments explaining manual validation triggering
* Change to react-hook-form built-in deps instead
Approved-by: Simon.Emanuelsson
2025-04-22 09:06:43 +00:00
Chuma Mcphoy (We Ahead)
8a68a79ac4
Merged in fix/LOY-227-password-input-validation-crash (pull request #1835 )
...
fix(LOY-227): use new getErrorMessage for PasswordInput
* fix(LOY-227): improve error message handling in PasswordInput component
Approved-by: Christian Andolf
Approved-by: Linus Flood
2025-04-22 08:13:30 +00:00
Christian Andolf
c773dc3dfc
feat(LOY-169): use new filter select for country select
...
standardised colors on error messages
fixed error validation on date field
removed duplicates in country list
2025-04-22 08:48:34 +02:00
Christian Andolf
b52e1b0629
fix: restore generated id for inputs
...
really this shouldn't be needed but in multiple cases we're passing the field name as id which causes multiple labels to use the same for value. really we should just omit this prop unless necessary so we don't need to generate it like this.
2025-04-16 17:31:14 +02:00
Christian Andolf and Michael Zetterberg
e544feaa36
fix(SW-2385): add booking widget error messages
2025-04-16 10:17:17 +00:00
Christian Andolf and Michael Zetterberg
595eb575d7
fix(SW-2385): handle error messages provided from zod validation in forms client side
2025-04-16 10:17:17 +00:00
Christian Andolf
563567716b
fix(SW-1970): focusable inputs on safari ios
...
some cleanup and non-interactive label texts in inputs
2025-04-16 09:16:37 +02:00
Christian Andolf
af918ac442
fix(SW-1509): fix default selected key by using initial parsed user values and not the re-rendered ones
2025-04-15 13:14:33 +02:00
Christian Andolf
e04342110a
feat(SW-1509): simplified date of birth component to work with new select
...
added animated labels to new select
2025-04-15 13:14:33 +02:00
Michael Zetterberg
5860377774
feat(SW-706): enable lint rules for intl
2025-04-14 11:30:07 +00:00
Michael Zetterberg
440e1f92df
feat(SW-706): make eslint rule 'formatjs/no-literal-string-in-jsx' pass
2025-04-14 11:30:06 +00:00
Christian Andolf
ee72f58c33
fix: consolidate media queries to be consistent with ranges
2025-04-09 16:30:12 +02:00
Anton Gunnarsson
32ac7c8a3d
Merged in fix/sw-2174-enter-click-should-select-radiocard (pull request #1768 )
...
SW-2174 Handle Enter press on RadioCard label
* Handle Enter click on RadioCard label
Approved-by: Linus Flood
2025-04-09 12:13:18 +00:00
Hrishikesh Vaipurkar
73cb423c95
Merged in feat/SW-2078-update-confirmation-page-vouchers (pull request #1731 )
...
Feat/SW-2078 update confirmation page vouchers and Corp Cheques rate
* feat: SW-2078 Tablet bookingCode ref forward issue fix
(cherry picked from commit 16a6a00fd99b6b6220a98ad74de062d67d35e1c0)
* feat: SW-2078 Display Vouchers and Cheques prices on confirmation page
(cherry picked from commit a76494de497a7d5e7641cb0036bd7055acf875c1)
* feat: SW-2078 Rebase issue fix
* feat: SW-2079 Updated rate title in terms modal
* feat: SW-2078 Optimized code
* feat: SW-2078 Removed extra tags
Approved-by: Christian Andolf
2025-04-08 07:27:40 +00:00
Erik Tiekstra and Linus 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
Chuma Mcphoy (We Ahead)
a9c6901752
Merged in fix/SW-2204-check-icon-centering (pull request #1746 )
...
fix(SW-2204): Fix Checkmark Alignment in RadioCard Component
* fix(SW-2204): add wrapper to fix checkmark alignment
* chore(SW-2204): update RadioCard check icon class naming
Approved-by: Christian Andolf
2025-04-07 13:55:23 +00:00
Matilda Landström
1239f0c662
Merged in feat/SW-1711-SW-2077-icons (pull request #1709 )
...
Fix(SW-1711)/(SW-2077): Export icons individually
* fix(SW-1711): export icons individually
Approved-by: Michael Zetterberg
Approved-by: Erik Tiekstra
2025-04-07 07:25:25 +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
Linus Flood
e4907d4b47
Merged in fix/destinations-speed-test (pull request #1704 )
...
Feat(destination pages): Performance improvements
* fix/destinations: try cache full response
* Added more caching
* Removed unsed env car
* wip
* merge master
* wip
* wip
* wip
* Renaming
Approved-by: Michael Zetterberg
2025-04-02 11:37:22 +00:00
Michael Zetterberg
be04600863
Revert "fix(SW-2101): do not apply underline to Material icons inside Link and Button"
...
This reverts commit 35f9c3aab5 .
2025-04-02 10:29:43 +02:00
Matilda Landström
1cad7af147
Merged in fix/icon-color (pull request #1700 )
...
fix: change icon color
* fix: change icon color
Approved-by: Erik Tiekstra
2025-04-02 07:42:41 +00:00
Michael Zetterberg
35f9c3aab5
fix(SW-2101): do not apply underline to Material icons inside Link and Button
2025-04-01 13:10:32 +00:00
Chuma Mcphoy (We Ahead)
e45fea6de4
Merged in feat/SW-1890-New-Breakfast-Component (pull request #1666 )
...
Feat/SW-1890 New Breakfast Component Design
* refactor(SW-1890): Replace BreakfastChoiceCard with RadioCard component and update styles
- Removed BreakfastChoiceCard component and its associated styles.
- extemded RadioCard component to additional UI.
- Updated breakfast.module.css to adjust container width.
- Added new properties for subtitleSecondary and description in RadioCard.
- Updated translations for breakfast-related messages in en.json.
* feat(SW-1890): Add hover state to RadioCard
* chore(SW1890): Update translation for breakfast cost message to clarify age range
* chore(SW-1890): Updated breakfast cost display to use formatPrice utility
* fix(SW-1890): Set fixed size for CoffeeIcon component
* fix(SW-1890): Add missing translations for breakfast-related messages
* feat(SW-1890): Introduce new breakfast icons and update Breakfast component
- Replaced CoffeeIcon with BreakfastBuffetIcon and NoBreakfastBuffetIcon in the Breakfast component.
- Added new BreakfastBuffetIcon and NoBreakfastBuffetIcon components to the design system.
- Updated imports in the Breakfast component to reflect the new icons.
Approved-by: Christian Andolf
2025-04-01 10:03:18 +00:00
Christian Andolf
4bd33e908f
fix(SW-1877): rewrote css to be a bit more modern
2025-04-01 08:38:08 +02:00
Christian Andolf
f5f12c2f18
fix(SW-1877): fixed size on home icon in skeleton
...
fixed width and padding for other pages
2025-04-01 08:38:08 +02:00
Christian Andolf
19723856c3
refactor(SW-1877): a bit of cleanup of code to maintain patterns and separate components and types
2025-04-01 08:38:08 +02:00
Christian Andolf
52b461fbb4
fix(SW-1877): new responsive breadcrumbs
2025-04-01 08:38:08 +02:00
Simon Emanuelsson and Michael Zetterberg
ebaea78fb3
feat(SW-1717): rewrite select-rate to show all variants of rate-cards
2025-03-28 17:07:54 +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
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
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
1429f7ec32
fix(SW-2029): Opening hours styling
...
Approved-by: Matilda Landström
2025-03-27 07:06:39 +00:00
Niclas Edenvin
fef3a785d0
Merged in feat/sw-1688-list-breakfast (pull request #1615 )
...
Feat/sw-1688 list breakfast
Approved-by: Pontus Dreij
2025-03-25 09:56:05 +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
Matilda Landström
b972679c6e
Merged in feat/SW-1962-text-weight (pull request #1602 )
...
Feat(SW-1962): Fix title weights
* feat(SW-1962): Fix title weights
Approved-by: Christian Andolf
Approved-by: Fredrik Thorsson
2025-03-24 08:52:17 +00:00
Chuma Mcphoy (We Ahead)
85cd247f79
Merged in feat/LOY-183-Make-Other-Password-Inputs-Maskable (pull request #1569 )
...
feat(LOY-183): Make Current & Retype Password Inputs Maskable in My Profile Edit Form
* feat(LOY-183): implement PasswordInput and PasswordToggleButton components
- Added PasswordInput component for password fields with visibility toggle.
- Introduced PasswordToggleButton for toggling password visibility.
- Updated NewPassword component to utilize the new PasswordInput.
* refactor(LOY-183): replace NewPassword component with PasswordInput
Approved-by: Christian Andolf
2025-03-21 08:15:55 +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
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
Linus Flood and Arvid Norlin
0e0b065dd9
Merged in feat/SW-598 (pull request #1554 )
...
feat: pass specialRequest.comment to create booking
* feat: pass specialRequest.comment to create booking
Approved-by: Simon.Emanuelsson
2025-03-18 10:43:28 +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
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