fix(SW-2626): add multiroom reward error message for mobile
* fix(SW-2626): add multiroom reward error message for mobile
* fix(SW-2626): error message to red color
* fix(SW-2626): fix errorContainer
* fix(SW-2626): fix button fullwidth
* fix(SW-2626): fix button fullwidth
* fix(SW-2626): add design
* fix(SW-2626): add new colors for checkbox
* fix(SW-2626): new color for input
* fix(SW-2626): fix pr comment
* fix(SW-2626): final ui for desktop and mobile
Approved-by: Hrishikesh Vaipurkar
Feat/sw 1245 - Booking widget - change button text when new values
* feat(sw-1245) - use isDirty to update button text
* Change text only in booking flow
* Revert test code
Approved-by: Michael Zetterberg
fix(SW-2534): Added validation error and fixed initial month in date picker for BW
* Merged in revert-version (pull request #2128)
revert including version in layouts and api responses
* revert including version in layouts and api responses
Approved-by: Linus Flood
* feat: prevent users from selecting the same room when there is no vacancy for it
* Merged in fix/no-my-stay-for-external-bookings (pull request #2126)
fix: Only link web and app bookings to my stay
Approved-by: Joakim Jäderberg
* Merged in fix/bookingwidget-fixes (pull request #2135)
Fix: (#SW-2663) bookingwidget mobile - Space around, border-radius and correct color on date field
* fix: booking widget mobile - padding around booking widget and date color
* Fixed rounded corners
* Reduced minimum size of column
Approved-by: Joakim Jäderberg
* Merged in fix/LOY-105-signupform-error-messages (pull request #2121)
feat(LOY-105): update signup form validation messages
* feat(LOY-105): improve signup form validation messages
Approved-by: Erik Tiekstra
* fix(LOY-199): add missing benefits link
* Merged in feat/SW-2340-aa-tracking-my-stay-pageview- (pull request #2133)
feat: SW-2340 Implemented tracking on my-stay, webview my-stay and receipt page
* feat: SW-2340 Implemented tracking on my-stay, webview my-stay and receipt page
* feat: SW-2340 Updated webview tracking
* feat: SW-2340 Updated receipt tracking
Approved-by: Linus Flood
* Merged in fix/SW-2804-missing-meeting-rooms (pull request #2138)
fix: return [] when we get a 404 for meeting rooms for a hotel
* fix: return [] when we get a 404 for meeting rooms for a hotel
Approved-by: Linus Flood
* feat(auth): limit output in session endpoint
* fix(SW-2376): Vertically centered previous/next buttons inside carousel cards
Approved-by: Matilda Landström
* fix(SW-2055): Surrounded ul inside JsonToHtml with a typography component
Approved-by: Matilda Landström
* fix(SW-2621): Breaking too long words on heading inside destination city pages
Approved-by: Matilda Landström
* Merged in fix/sw-2763-external-scripts (pull request #2104)
fix: try/catch external scripts to avoid them breaking our page #sw-2763
* fix: try/catch external scripts to avoid them breaking our page #sw-2763
Approved-by: Joakim Jäderberg
* fix: handle non loaded surprises in case they're returned as null from server
* feat(SW-2806): booking widget should not be blocked by sitewide alert
* Merged in fix/remove-on-error (pull request #2142)
fix: revert onError on the Script component
* fix: revert onError on the Script component
* Merged in fix/alert-icon (pull request #2139)
fix(SW-2807): alert icons
* fix(SW-2807): fix incorrect icon color on sitewide alert
* fix(SW-2807): change error icon
Approved-by: Erik Tiekstra
Approved-by: Linus Flood
* Merged in feat/SW-2760-SW-552-wellness-openinghours (pull request #2112)
fix(SW-2760, SW-2552): fix opening hours wellness sidepeek
* fix(SW-2760, SW-2552): fix opening hours wellness sidepeek
Approved-by: Erik Tiekstra
* Merged in feat/SW-1749-sidepeek-hotel-cta (pull request #2123)
feat(SW-1749): add link to hotel page in sidepeek
* feat(SW-1749): add link to hotel page in sidepeek
Approved-by: Matilda Landström
* fix(SW-2811): suggest list should follow where-to-field
* fix(SW-2451): placement of suggest list
* Merged in fix/SW-2684-booking-widget-text-overflow (pull request #2048)
fix(SW-2684): truncate overflowing text in booking widget
* fix: truncate overflowing text in booking widget
* fix: change Body to Typography and css selector fix
Approved-by: Hrishikesh Vaipurkar
* 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
* Merged in fix/enter-details-footer-margin (pull request #2150)
fix: margin to footer on enter details
* fix: margin to footer on enter details
* Merged in fix/SW-2822-missing-meetingroom-images (pull request #2151)
fix: meeting rooms with missing images
* fix: meeting rooms with missing images
Approved-by: Linus Flood
Approved-by: Bianca Widstam
fix(SW-2684): truncate overflowing text in booking widget
* fix: truncate overflowing text in booking widget
* fix: change Body to Typography and css selector fix
Approved-by: Hrishikesh Vaipurkar
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
Migrate to a monorepo setup - step 1
* Move web to subfolder /apps/scandic-web
* Yarn + transitive deps
- Move to yarn
- design-system package removed for now since yarn doesn't
support the parameter for token (ie project currently broken)
- Add missing transitive dependencies as Yarn otherwise
prevents these imports
- VS Code doesn't pick up TS path aliases unless you open
/apps/scandic-web instead of root (will be fixed with monorepo)
* Pin framer-motion to temporarily fix typing issue
https://github.com/adobe/react-spectrum/issues/7494
* Pin zod to avoid typ error
There seems to have been a breaking change in the types
returned by zod where error is now returned as undefined
instead of missing in the type. We should just handle this
but to avoid merge conflicts just pin the dependency for
now.
* Pin react-intl version
Pin version of react-intl to avoid tiny type issue where formatMessage
does not accept a generic any more. This will be fixed in a future
commit, but to avoid merge conflicts just pin for now.
* Pin typescript version
Temporarily pin version as newer versions as stricter and results in
a type error. Will be fixed in future commit after merge.
* Setup workspaces
* Add design-system as a monorepo package
* Remove unused env var DESIGN_SYSTEM_ACCESS_TOKEN
* Fix husky for monorepo setup
* Update netlify.toml
* Add lint script to root package.json
* Add stub readme
* Fix react-intl formatMessage types
* Test netlify.toml in root
* Remove root toml
* Update netlify.toml publish path
* Remove package-lock.json
* Update build for branch/preview builds
Approved-by: Linus Flood