From 0ba9f944d96c318a89bd2d73751160172e6dc65d Mon Sep 17 00:00:00 2001 From: Susanna Kosic Date: Tue, 15 Aug 2023 21:05:04 +0200 Subject: [PATCH] :bug: fixed fields autocomplete not working in signin popup closes https://github.com/TryGhost/Ghost/issues/16960 - replaced iframe by div for signin page --- apps/portal/src/components/Global.styles.js | 7 +- apps/portal/src/components/PopupModal.js | 69 +++++---- apps/portal/src/tests/SigninFlow.test.js | 134 ++++++++++-------- apps/portal/src/tests/data-attributes.test.js | 4 +- apps/portal/src/tests/portal-links.test.js | 4 +- 5 files changed, 118 insertions(+), 100 deletions(-) diff --git a/apps/portal/src/components/Global.styles.js b/apps/portal/src/components/Global.styles.js index b9fddfc6afc5..3a185d198914 100644 --- a/apps/portal/src/components/Global.styles.js +++ b/apps/portal/src/components/Global.styles.js @@ -38,7 +38,7 @@ export const GlobalStyles = ` body { margin: 0px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; + font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 1.6rem; height: 100%; line-height: 1.6em; @@ -48,7 +48,7 @@ export const GlobalStyles = ` box-sizing: border-box; overflow: hidden; } - + button, button span { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; @@ -97,9 +97,8 @@ export const GlobalStyles = ` p { font-size: 15px; line-height: 1.5em; - margin-bottom: 24px; } - + strong { font-weight: 600; } diff --git a/apps/portal/src/components/PopupModal.js b/apps/portal/src/components/PopupModal.js index 6a5af27651d8..6dd18e0d6fa8 100644 --- a/apps/portal/src/components/PopupModal.js +++ b/apps/portal/src/components/PopupModal.js @@ -1,4 +1,4 @@ -import React from 'react'; +import React, {useContext} from 'react'; import Frame from './Frame'; import {hasMode} from '../utils/check-mode'; import AppContext from '../AppContext'; @@ -224,6 +224,33 @@ class PopupContent extends React.Component { } } +const PopupContainer = ({useOverlay, children}) => { + const {member, site, brandColor} = useContext(AppContext); + const containerStyles = StylesWrapper({member}); + + if (hasMode(['preview'])) { + containerStyles.modalContainer.zIndex = '3999997'; + } + + const pageContentStyles = ` + :root { + --brandcolor: ${brandColor} + } + ` + getFrameStyles({site}); + + return (
+ {useOverlay &&
+