From 03182fec1c24f7fe0d6799f6c098432f6e449db3 Mon Sep 17 00:00:00 2001 From: Ajith KV Date: Thu, 7 Mar 2024 13:02:31 +0530 Subject: [PATCH 1/2] Added data-cy attribute for sso components (#9014) --- .../OrganizationLogin/GithubSsoModal.jsx | 2 +- .../OrganizationLogin/GoogleSsoModal.jsx | 2 +- .../OrganizationLogin/SsoConfiguration.jsx | 31 +++++++++++++++---- .../WorkspaceSSOEnableModal.jsx | 8 ++--- 4 files changed, 31 insertions(+), 12 deletions(-) diff --git a/frontend/src/_components/OrganizationLogin/GithubSsoModal.jsx b/frontend/src/_components/OrganizationLogin/GithubSsoModal.jsx index 077859a2ea..a2ee10b9bd 100644 --- a/frontend/src/_components/OrganizationLogin/GithubSsoModal.jsx +++ b/frontend/src/_components/OrganizationLogin/GithubSsoModal.jsx @@ -135,7 +135,7 @@ export function GithubSSOModal({ settings, onClose, onUpdateSSOSettings, isInsta >
diff --git a/frontend/src/_components/OrganizationLogin/GoogleSsoModal.jsx b/frontend/src/_components/OrganizationLogin/GoogleSsoModal.jsx index 671a0150c8..f5f2440a64 100644 --- a/frontend/src/_components/OrganizationLogin/GoogleSsoModal.jsx +++ b/frontend/src/_components/OrganizationLogin/GoogleSsoModal.jsx @@ -105,7 +105,7 @@ export function GoogleSSOModal({ settings, onClose, onUpdateSSOSettings, isInsta >
diff --git a/frontend/src/_components/OrganizationLogin/SsoConfiguration.jsx b/frontend/src/_components/OrganizationLogin/SsoConfiguration.jsx index b7b64175aa..a055401038 100644 --- a/frontend/src/_components/OrganizationLogin/SsoConfiguration.jsx +++ b/frontend/src/_components/OrganizationLogin/SsoConfiguration.jsx @@ -241,24 +241,35 @@ class SSOConfiguration extends React.Component { const isEnabled = this.state[isEnabledKey]; return ( -
this.openModal(key)}> +
this.openModal(key)} data-cy="sso-card">
{ -
+
{this.getSSOIcon(key)} - {name} + + {name} + { }
}
@@ -270,7 +281,9 @@ class SSOConfiguration extends React.Component { return (
-

SSO

+

+ SSO +

Default SSO {defaultSSO ? `(${this.state.inheritedInstanceSSO})` : ''} @@ -311,6 +326,7 @@ class SSOConfiguration extends React.Component {
{this.getSSOIcon('google')} @@ -320,6 +336,7 @@ class SSOConfiguration extends React.Component {
{this.getSSOIcon('git')} @@ -334,7 +351,9 @@ class SSOConfiguration extends React.Component {
-

Display default SSO for workspace URL login

+

+ Display default SSO for workspace URL login +

{this.renderSSOOption('google', 'Google')} {this.renderSSOOption('git', 'GitHub')} {showModal && currentSSO === 'google' && ( diff --git a/frontend/src/_components/OrganizationLogin/WorkspaceSSOEnableModal.jsx b/frontend/src/_components/OrganizationLogin/WorkspaceSSOEnableModal.jsx index a960be8725..e8dce168d9 100644 --- a/frontend/src/_components/OrganizationLogin/WorkspaceSSOEnableModal.jsx +++ b/frontend/src/_components/OrganizationLogin/WorkspaceSSOEnableModal.jsx @@ -15,12 +15,12 @@ function WorkspaceSSOEnableModal({ show, ssoKey, saveSettings, setShowModal, res const modalContent = (
-

+

Enabling {ssoKey.charAt(0).toUpperCase() + ssoKey.slice(1)} at the workspace level will override any {ssoKey.charAt(0).toUpperCase() + ssoKey.slice(1)} configurations set at the instance level.

-

Are you sure you want to continue?

+

Are you sure you want to continue?

); @@ -29,14 +29,14 @@ function WorkspaceSSOEnableModal({ show, ssoKey, saveSettings, setShowModal, res Cancel - + Enable ); const ModalTitle = () => ( - + Enable {ssoKey.charAt(0).toUpperCase() + ssoKey.slice(1)} ); From 1c1d2c61f123c95e7bf5f5c23b23b674a5f3cad3 Mon Sep 17 00:00:00 2001 From: Kiran Ashok Date: Mon, 11 Mar 2024 14:07:46 +0530 Subject: [PATCH 2/2] hotfix: Make component hidden only when visibility is set to false (#9029) * fix: make visibility none only when its set to false * add visibility only for components which have visibility in styles * making logic for visibility central * version bump --- .version | 2 +- frontend/.version | 2 +- frontend/src/Editor/Box.jsx | 18 +++++++++++------- server/.version | 2 +- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/.version b/.version index 544fe5d438..5506598e0f 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -2.32.2 +2.32.3 diff --git a/frontend/.version b/frontend/.version index 544fe5d438..5506598e0f 100644 --- a/frontend/.version +++ b/frontend/.version @@ -1 +1 @@ -2.32.2 +2.32.3 diff --git a/frontend/src/Editor/Box.jsx b/frontend/src/Editor/Box.jsx index 9fabd0b5b3..21a45089c3 100644 --- a/frontend/src/Editor/Box.jsx +++ b/frontend/src/Editor/Box.jsx @@ -156,6 +156,7 @@ export const Box = memo( const backgroundColor = yellow ? 'yellow' : ''; const currentState = useCurrentState(); const { events } = useAppInfo(); + const shouldAddBoxShadowAndVisibility = ['TextInput', 'PasswordInput', 'NumberInput', 'Text']; const componentMeta = useMemo(() => { return componentTypes.find((comp) => component.component === comp.component); @@ -171,14 +172,18 @@ export const Box = memo( mode === 'edit' && component.validate ? validateProperties(resolvedProperties, componentMeta.properties) : [resolvedProperties, []]; + if (shouldAddBoxShadowAndVisibility.includes(component.component)) { + validatedProperties.visibility = validatedProperties.visibility !== false ? true : false; + } const resolvedStyles = resolveStyles(component, currentState, null, customResolvables); - const [validatedStyles, styleErrors] = mode === 'edit' && component.validate ? validateProperties(resolvedStyles, componentMeta.styles) : [resolvedStyles, []]; - + if (!shouldAddBoxShadowAndVisibility.includes(component.component)) { + validatedStyles.visibility = validatedStyles.visibility !== false ? true : false; + } const resolvedGeneralProperties = resolveGeneralProperties(component, currentState, null, customResolvables); const [validatedGeneralProperties, generalPropertiesErrors] = mode === 'edit' && component.validate @@ -186,7 +191,7 @@ export const Box = memo( : [resolvedGeneralProperties, []]; const resolvedGeneralStyles = resolveGeneralStyles(component, currentState, null, customResolvables); - resolvedStyles.visibility = resolvedStyles.visibility !== false ? true : false; + const [validatedGeneralStyles, generalStylesErrors] = mode === 'edit' && component.validate ? validateProperties(resolvedGeneralStyles, componentMeta.generalStyles) @@ -276,13 +281,12 @@ export const Box = memo( ...{ validationObject: component.definition.validation, currentState }, customResolveObjects: customResolvables, }); - const shouldAddBoxShadow = ['TextInput', 'PasswordInput', 'NumberInput', 'Text']; return (