Skip to content

Changes CircleCI env var handling #755

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 9 commits into from
Jul 12, 2023
Merged
391 changes: 194 additions & 197 deletions .circleci/config.yml

Large diffs are not rendered by default.

87 changes: 47 additions & 40 deletions src/apps/onboarding/src/components/FieldAvatar/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -53,12 +53,51 @@ const FieldAvatar: FC<FieldAvatarProps> = (props: FieldAvatarProps) => {
setIsPhotoEditMode(true)
}

const bottomButtons = imgUrl ? (
<div className='d-flex gap-8 mobile-full-width'>
<Button
size='lg'
secondary
iconToLeft
icon={IconOutline.UploadIcon}
disabled={!props.memberInfo || isSaving}
onClick={showEditPhoto}
className='mt-16 mobile-flex-1'
>
change
</Button>
<Button
size='lg'
secondary
iconToLeft
icon={IconOutline.TrashIcon}
disabled={!props.memberInfo || isSaving}
onClick={handleRemovePhoto}
className='mt-16 mobile-flex-1'
>
delete
</Button>
</div>
) : (
<Button
size='lg'
secondary
iconToLeft
icon={IconOutline.UploadIcon}
disabled={!props.memberInfo}
onClick={showEditPhoto}
className='mt-16 mobile-flex-1'
>
add image
</Button>
)

return (
<div
className={classNames(styles.container, props.className, 'd-flex flex-column gap-20 align-items-start')}
className={classNames(styles.container, props.className, 'd-flex flex-column align-items-start')}
>
<h3>Photo</h3>
<div className='d-flex gap-30'>
<div className='d-flex gap-30 mt-16'>
<div className={classNames(
'd-flex',
styles.blockImg,
Expand All @@ -78,46 +117,14 @@ const FieldAvatar: FC<FieldAvatarProps> = (props: FieldAvatarProps) => {
Make a great first impression to potential customers with a
professional photo that represents your style.
</span>
{imgUrl ? (
<div className='d-flex gap-8'>
<Button
size='lg'
secondary
iconToLeft
icon={IconOutline.UploadIcon}
disabled={!props.memberInfo || isSaving}
onClick={showEditPhoto}
className='mt-16'
>
change
</Button>
<Button
size='lg'
secondary
iconToLeft
icon={IconOutline.TrashIcon}
disabled={!props.memberInfo || isSaving}
onClick={handleRemovePhoto}
className='mt-16'
>
delete
</Button>
</div>
) : (
<Button
size='lg'
secondary
iconToLeft
icon={IconOutline.UploadIcon}
disabled={!props.memberInfo}
onClick={showEditPhoto}
className='mt-16'
>
add image
</Button>
)}
<div className='mobile-hide'>
{bottomButtons}
</div>
</div>
</div>
<div className='desktop-hide full-width d-flex'>
{bottomButtons}
</div>

{
isPhotoEditMode && props.memberInfo && (
Expand Down
12 changes: 5 additions & 7 deletions src/apps/onboarding/src/components/modal-add-education/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,12 @@ import _ from 'lodash'
import classNames from 'classnames'
import moment from 'moment'

import { BaseModal, Button, InputText } from '~/libs/ui'
import { Button, InputText } from '~/libs/ui'

import DateInput from '../DateInput'
import EducationInfo, { emptyEducationInfo } from '../../models/EducationInfo'
import FormField from '../FormField'
import OnboardingBaseModal from '../onboarding-base-modal'

import styles from './styles.module.scss'

Expand Down Expand Up @@ -59,7 +60,7 @@ const ModalAddEducation: FC<ModalAddEducationProps> = (props: ModalAddEducationP
}, [props.editingEducation])

return (
<BaseModal
<OnboardingBaseModal
buttons={(
<div className='d-flex gap-16'>
<Button
Expand Down Expand Up @@ -97,12 +98,9 @@ const ModalAddEducation: FC<ModalAddEducationProps> = (props: ModalAddEducationP
</div>
)}
onClose={props.onClose || _.noop}
open
size='body'
title={props.editingEducation ? 'Edit Education' : 'Add Education'}
classNames={{ modal: styles.infoModal }}
>
<div className={classNames(styles.modalContent, 'd-flex flex-column align-items-start')}>
<div className={classNames(styles.modalContent, 'd-flex flex-column align-items-start mobile-gap-16')}>
<div className='full-width'>
<InputText
name='collegeName'
Expand Down Expand Up @@ -183,7 +181,7 @@ const ModalAddEducation: FC<ModalAddEducationProps> = (props: ModalAddEducationP
</div>
</div>
</div>
</BaseModal>
</OnboardingBaseModal>
)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@
padding: 35px 32px 32px 32px !important;
max-width: 600px !important;

@include ltemd {
max-width: 375px !important;
}

:global(.react-responsive-modal-closeButton) {
display: flex;
right: 32px;
Expand Down
14 changes: 6 additions & 8 deletions src/apps/onboarding/src/components/modal-add-work/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,13 @@ import _ from 'lodash'
import classNames from 'classnames'
import moment from 'moment'

import { BaseModal, Button, InputSelect, InputText } from '~/libs/ui'
import { Button, InputSelect, InputText } from '~/libs/ui'
import { FormInputCheckbox } from '~/apps/self-service/src/components/form-elements'

import { INDUSTRIES_OPTIONS } from '../../config'
import DateInput from '../DateInput'
import FormField from '../FormField'
import OnboardingBaseModal from '../onboarding-base-modal'
import WorkInfo, { emptyWorkInfo } from '../../models/WorkInfo'

import styles from './styles.module.scss'
Expand Down Expand Up @@ -69,7 +70,7 @@ const ModalAddWork: FC<ModalAddWorkProps> = (props: ModalAddWorkProps) => {
}, [props.editingWork])

return (
<BaseModal
<OnboardingBaseModal
buttons={(
<div className='d-flex gap-16'>
<Button
Expand Down Expand Up @@ -110,12 +111,9 @@ const ModalAddWork: FC<ModalAddWorkProps> = (props: ModalAddWorkProps) => {
</div>
)}
onClose={props.onClose || _.noop}
open
size='body'
title={props.editingWork ? 'Edit Experience' : 'Add Experience'}
classNames={{ modal: styles.infoModal }}
>
<div className={classNames(styles.modalContent, 'd-flex flex-column align-items-start')}>
<div className={classNames(styles.modalContent, 'd-flex flex-column align-items-start mobile-gap-16')}>
<div className='full-width'>
<InputText
name='company'
Expand Down Expand Up @@ -227,7 +225,7 @@ const ModalAddWork: FC<ModalAddWorkProps> = (props: ModalAddWorkProps) => {
</FormField>
</div>
</div>
<div className='mt-16'>
<div className='mt-16 mobile-mt-0'>
<FormInputCheckboxMiddleware
label='I am currently working in this role'
checked={workInfo.currentlyWorking}
Expand All @@ -241,7 +239,7 @@ const ModalAddWork: FC<ModalAddWorkProps> = (props: ModalAddWorkProps) => {
/>
</div>
</div>
</BaseModal>
</OnboardingBaseModal>
)
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,34 +1 @@
@import '@libs/ui/styles/includes';

.infoModal {
padding: 35px 32px 32px 32px !important;
max-width: 600px !important;

:global(.react-responsive-modal-closeButton) {
display: flex;
right: 32px;
top: 46px !important;

path {
color: $turq-160;
}
}

hr {
margin-top: 30px;
}

h3 {
font-family: $font-barlow;
color: $black-100;
font-size: 34px;
font-style: normal;
font-weight: 600;
line-height: 40px;
text-transform: none;
}

.modalContent {
width: 100%;
}
}
17 changes: 10 additions & 7 deletions src/apps/onboarding/src/components/modal-upload-photo/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,11 @@ import { DropzoneState, useDropzone } from 'react-dropzone'
import _ from 'lodash'
import classNames from 'classnames'

import { BaseModal, Button } from '~/libs/ui'
import { Button } from '~/libs/ui'
import { updateMemberPhotoAsync } from '~/libs/core'

import MemberInfo from '../../models/MemberInfo'
import OnboardingBaseModal from '../onboarding-base-modal'

import styles from './styles.module.scss'

Expand Down Expand Up @@ -63,7 +64,7 @@ const ModalUploadPhoto: FC<ModalUploadPhotoProps> = (props: ModalUploadPhotoProp
}

return (
<BaseModal
<OnboardingBaseModal
buttons={(
<div className='d-flex gap-16'>
<Button
Expand All @@ -82,12 +83,14 @@ const ModalUploadPhoto: FC<ModalUploadPhotoProps> = (props: ModalUploadPhotoProp
</div>
)}
onClose={props.onClose || _.noop}
open
size='body'
title='Profile Photo'
classNames={{ modal: styles.infoModal }}
>
<div className={classNames(styles.modalContent, 'd-flex align-items-start')}>
<div
className={classNames(
styles.modalContent,
'd-flex mobile-flex-column align-items-start mobile-gap-16',
)}
>
{(!isSaving && !imgUrl) ? (
<div {...getRootProps()} className={styles.blockDropZone}>
<input {...getInputProps()} />
Expand Down Expand Up @@ -128,7 +131,7 @@ const ModalUploadPhoto: FC<ModalUploadPhotoProps> = (props: ModalUploadPhotoProp
</ul>
</div>
</div>
</BaseModal>
</OnboardingBaseModal>
)
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,39 +1,7 @@
@import '@libs/ui/styles/includes';

.infoModal {
padding: 35px 32px 32px 32px !important;
max-width: 600px !important;

:global(.react-responsive-modal-closeButton) {
display: flex;
right: 32px;
top: 46px !important;

path {
color: $turq-160;
}
}

hr {
margin-top: 30px;
}

h3 {
font-family: $font-barlow;
color: $black-100;
font-size: 34px;
font-style: normal;
font-weight: 600;
line-height: 40px;
text-transform: none;
}

.modalContent {
width: 100%;
}
}

.blockDropZone {
.blockDropZone,
.blockPhoto {
width: 256px;
height: 256px;
margin-right: 24px;
Expand All @@ -46,6 +14,13 @@
flex-direction: column;
background-color: rgba(224, 250, 243, 0.30);

@include ltemd {
width: 100%;
height: 343px;
}
}

.blockDropZone {
.textDragAndDrop {
font-size: 16px;
font-style: normal;
Expand Down Expand Up @@ -79,13 +54,6 @@
}

.blockPhoto {
width: 256px;
height: 256px;
margin-right: 24px;
flex-shrink: 0;
border: 1px dashed $turq-160;
background-color: rgba(224, 250, 243, 0.30);

img {
width: 100%;
height: 100%;
Expand All @@ -96,4 +64,8 @@
.listRequirements {
list-style: disc;
padding-left: 24px;

@include ltemd {
margin-bottom: 21px;
}
}
Loading