pl-fe: admin: conditionally disable some stuff not supported on non-pleroma backends
Signed-off-by: mkljczk <git@mkljczk.pl>
This commit is contained in:
@ -1008,11 +1008,13 @@ const MenuButton: React.FC<IMenuButton> = ({
|
||||
});
|
||||
}
|
||||
|
||||
menu.push({
|
||||
text: intl.formatMessage(status.sensitive === false ? messages.markStatusSensitive : messages.markStatusNotSensitive),
|
||||
action: handleToggleStatusSensitivity,
|
||||
icon: require('@tabler/icons/outline/alert-triangle.svg'),
|
||||
});
|
||||
if (features.pleromaAdminStatuses) {
|
||||
menu.push({
|
||||
text: intl.formatMessage(status.sensitive === false ? messages.markStatusSensitive : messages.markStatusNotSensitive),
|
||||
action: handleToggleStatusSensitivity,
|
||||
icon: require('@tabler/icons/outline/alert-triangle.svg'),
|
||||
});
|
||||
}
|
||||
|
||||
if (!ownAccount) {
|
||||
menu.push({
|
||||
|
||||
@ -327,11 +327,13 @@ const EventHeader: React.FC<IEventHeader> = ({ status }) => {
|
||||
});
|
||||
}
|
||||
|
||||
menu.push({
|
||||
text: intl.formatMessage(status.sensitive === false ? messages.markStatusSensitive : messages.markStatusNotSensitive),
|
||||
action: handleToggleStatusSensitivity,
|
||||
icon: require('@tabler/icons/outline/alert-triangle.svg'),
|
||||
});
|
||||
if (features.pleromaAdminStatuses) {
|
||||
menu.push({
|
||||
text: intl.formatMessage(status.sensitive === false ? messages.markStatusSensitive : messages.markStatusNotSensitive),
|
||||
action: handleToggleStatusSensitivity,
|
||||
icon: require('@tabler/icons/outline/alert-triangle.svg'),
|
||||
});
|
||||
}
|
||||
|
||||
if (account.id !== ownAccount?.id) {
|
||||
menu.push({
|
||||
|
||||
@ -129,12 +129,14 @@ const AccountModerationModal: React.FC<AccountModerationModalProps & BaseModalPr
|
||||
</ListItem>
|
||||
)}
|
||||
|
||||
<ListItem label={<FormattedMessage id='account_moderation_modal.fields.verified' defaultMessage='Verified account' />}>
|
||||
<Toggle
|
||||
checked={account.verified}
|
||||
onChange={handleVerifiedChange}
|
||||
/>
|
||||
</ListItem>
|
||||
{features.pleromaAdminAccounts && (
|
||||
<ListItem label={<FormattedMessage id='account_moderation_modal.fields.verified' defaultMessage='Verified account' />}>
|
||||
<Toggle
|
||||
checked={account.verified}
|
||||
onChange={handleVerifiedChange}
|
||||
/>
|
||||
</ListItem>
|
||||
)}
|
||||
|
||||
{features.suggestionsV2 && (
|
||||
<ListItem label={<FormattedMessage id='account_moderation_modal.fields.suggested' defaultMessage='Suggested in people to follow' />}>
|
||||
@ -145,16 +147,18 @@ const AccountModerationModal: React.FC<AccountModerationModalProps & BaseModalPr
|
||||
</ListItem>
|
||||
)}
|
||||
|
||||
<ListItem label={<FormattedMessage id='account_moderation_modal.fields.badges' defaultMessage='Custom badges' />}>
|
||||
<div className='grow'>
|
||||
<HStack className='w-full' alignItems='center' space={2}>
|
||||
<BadgeInput badges={badges} onChange={setBadges} />
|
||||
<Button onClick={handleSaveBadges}>
|
||||
<FormattedMessage id='save' defaultMessage='Save' />
|
||||
</Button>
|
||||
</HStack>
|
||||
</div>
|
||||
</ListItem>
|
||||
{features.pleromaAdminAccounts && (
|
||||
<ListItem label={<FormattedMessage id='account_moderation_modal.fields.badges' defaultMessage='Custom badges' />}>
|
||||
<div className='grow'>
|
||||
<HStack className='w-full' alignItems='center' space={2}>
|
||||
<BadgeInput badges={badges} onChange={setBadges} />
|
||||
<Button onClick={handleSaveBadges}>
|
||||
<FormattedMessage id='save' defaultMessage='Save' />
|
||||
</Button>
|
||||
</HStack>
|
||||
</div>
|
||||
</ListItem>
|
||||
)}
|
||||
</List>
|
||||
|
||||
<List>
|
||||
|
||||
Reference in New Issue
Block a user