3669 disable radio buttons in settingsaccountsinboxsettingsvisibilitysection (#3678)
* update visibility and disable radio button * add soon pill
This commit is contained in:
@ -1,4 +1,5 @@
|
|||||||
import styled from '@emotion/styled';
|
import styled from '@emotion/styled';
|
||||||
|
import { SoonPill } from 'tsup.ui.index';
|
||||||
|
|
||||||
import { SettingsAccountsInboxSettingsCardMedia } from '@/settings/accounts/components/SettingsAccountsInboxSettingsCardMedia';
|
import { SettingsAccountsInboxSettingsCardMedia } from '@/settings/accounts/components/SettingsAccountsInboxSettingsCardMedia';
|
||||||
import { H2Title } from '@/ui/display/typography/components/H2Title';
|
import { H2Title } from '@/ui/display/typography/components/H2Title';
|
||||||
@ -22,6 +23,7 @@ const StyledCardContent = styled(CardContent)`
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: ${({ theme }) => theme.spacing(4)};
|
gap: ${({ theme }) => theme.spacing(4)};
|
||||||
|
opacity: 0.56;
|
||||||
`;
|
`;
|
||||||
|
|
||||||
const StyledCardMedia = styled(SettingsAccountsInboxSettingsCardMedia)`
|
const StyledCardMedia = styled(SettingsAccountsInboxSettingsCardMedia)`
|
||||||
@ -59,6 +61,16 @@ const StyledRadio = styled(Radio)`
|
|||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
const StyledSoonPill = styled(SoonPill)`
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
`;
|
||||||
|
|
||||||
|
const StyledSection = styled(Section)`
|
||||||
|
position: relative;
|
||||||
|
`;
|
||||||
|
|
||||||
const inboxSettingsVisibilityOptions = [
|
const inboxSettingsVisibilityOptions = [
|
||||||
{
|
{
|
||||||
title: 'Everything',
|
title: 'Everything',
|
||||||
@ -96,11 +108,12 @@ export const SettingsAccountsInboxSettingsVisibilitySection = ({
|
|||||||
onChange,
|
onChange,
|
||||||
value = InboxSettingsVisibilityValue.Everything,
|
value = InboxSettingsVisibilityValue.Everything,
|
||||||
}: SettingsAccountsInboxSettingsVisibilitySectionProps) => (
|
}: SettingsAccountsInboxSettingsVisibilitySectionProps) => (
|
||||||
<Section>
|
<StyledSection>
|
||||||
<H2Title
|
<H2Title
|
||||||
title="Email visibility"
|
title="Email visibility"
|
||||||
description="Define what will be visible to other users in your workspace"
|
description="Define what will be visible to other users in your workspace"
|
||||||
/>
|
/>
|
||||||
|
<StyledSoonPill />
|
||||||
<Card>
|
<Card>
|
||||||
{inboxSettingsVisibilityOptions.map(
|
{inboxSettingsVisibilityOptions.map(
|
||||||
(
|
(
|
||||||
@ -124,10 +137,11 @@ export const SettingsAccountsInboxSettingsVisibilitySection = ({
|
|||||||
value={optionValue}
|
value={optionValue}
|
||||||
onCheckedChange={() => onChange(optionValue)}
|
onCheckedChange={() => onChange(optionValue)}
|
||||||
checked={value === optionValue}
|
checked={value === optionValue}
|
||||||
|
disabled={true}
|
||||||
/>
|
/>
|
||||||
</StyledCardContent>
|
</StyledCardContent>
|
||||||
),
|
),
|
||||||
)}
|
)}
|
||||||
</Card>
|
</Card>
|
||||||
</Section>
|
</StyledSection>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user