|
|
|
@ -29,6 +29,7 @@ const messages = defineMessages({
|
|
|
|
|
mfaDisabled: { id: 'mfa.disabled', defaultMessage: 'Disabled' },
|
|
|
|
|
backups: { id: 'column.backups', defaultMessage: 'Backups' },
|
|
|
|
|
importData: { id: 'navigation_bar.import_data', defaultMessage: 'Import data' },
|
|
|
|
|
exportData: { id: 'settings.export_data', defaultMessage: 'Export data' },
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
/** User settings page. */
|
|
|
|
@ -51,6 +52,7 @@ const Settings = () => {
|
|
|
|
|
const navigateToAliases = () => history.push('/settings/aliases');
|
|
|
|
|
const navigateToBackups = () => history.push('/settings/backups');
|
|
|
|
|
const navigateToImportData = () => history.push('/settings/import');
|
|
|
|
|
const navigateToExportData = () => history.push('/settings/export');
|
|
|
|
|
|
|
|
|
|
const isMfaEnabled = mfa.getIn(['settings', 'totp']);
|
|
|
|
|
|
|
|
|
@ -134,19 +136,23 @@ const Settings = () => {
|
|
|
|
|
|
|
|
|
|
<CardBody>
|
|
|
|
|
<List>
|
|
|
|
|
{features.federating && (features.accountMoving ? (
|
|
|
|
|
<ListItem label={intl.formatMessage(messages.accountMigration)} onClick={navigateToMoveAccount} />
|
|
|
|
|
) : features.accountAliases && (
|
|
|
|
|
<ListItem label={intl.formatMessage(messages.accountAliases)} onClick={navigateToAliases} />
|
|
|
|
|
))}
|
|
|
|
|
{features.importData && (
|
|
|
|
|
<ListItem label={intl.formatMessage(messages.importData)} onClick={navigateToImportData} />
|
|
|
|
|
)}
|
|
|
|
|
|
|
|
|
|
{features.exportData && (
|
|
|
|
|
<ListItem label={intl.formatMessage(messages.exportData)} onClick={navigateToExportData} />
|
|
|
|
|
)}
|
|
|
|
|
|
|
|
|
|
{features.backups && (
|
|
|
|
|
<ListItem label={intl.formatMessage(messages.backups)} onClick={navigateToBackups} />
|
|
|
|
|
)}
|
|
|
|
|
|
|
|
|
|
{features.importData && (
|
|
|
|
|
<ListItem label={intl.formatMessage(messages.importData)} onClick={navigateToImportData} />
|
|
|
|
|
)}
|
|
|
|
|
{features.federating && (features.accountMoving ? (
|
|
|
|
|
<ListItem label={intl.formatMessage(messages.accountMigration)} onClick={navigateToMoveAccount} />
|
|
|
|
|
) : features.accountAliases && (
|
|
|
|
|
<ListItem label={intl.formatMessage(messages.accountAliases)} onClick={navigateToAliases} />
|
|
|
|
|
))}
|
|
|
|
|
|
|
|
|
|
{features.security && (
|
|
|
|
|
<ListItem label={intl.formatMessage(messages.deleteAccount)} onClick={navigateToDeleteAccount} />
|
|
|
|
|