commit
00bc2dde8a
|
@ -29,6 +29,7 @@
|
||||||
"import/no-unresolved": [2, {
|
"import/no-unresolved": [2, {
|
||||||
"ignore": [
|
"ignore": [
|
||||||
"@strapi/strapi/admin",
|
"@strapi/strapi/admin",
|
||||||
|
"@strapi/icons/symbols",
|
||||||
"@strapi/admin/strapi-admin"
|
"@strapi/admin/strapi-admin"
|
||||||
]
|
]
|
||||||
}],
|
}],
|
||||||
|
|
|
@ -8,13 +8,12 @@ import {
|
||||||
DialogFooter,
|
DialogFooter,
|
||||||
Flex,
|
Flex,
|
||||||
Typography,
|
Typography,
|
||||||
Stack,
|
|
||||||
Button,
|
Button,
|
||||||
Checkbox,
|
Checkbox,
|
||||||
Divider,
|
Divider,
|
||||||
Box,
|
Box,
|
||||||
} from '@strapi/design-system';
|
} from '@strapi/design-system';
|
||||||
import { ExclamationMarkCircle } from '@strapi/icons';
|
import { WarningCircle } from '@strapi/icons';
|
||||||
|
|
||||||
const ConfirmModal = ({ isOpen, onClose, onSubmit, type }) => {
|
const ConfirmModal = ({ isOpen, onClose, onSubmit, type }) => {
|
||||||
const soft = useSelector((state) => state.getIn(['config', 'appEnv', 'config', 'soft'], false));
|
const soft = useSelector((state) => state.getIn(['config', 'appEnv', 'config', 'soft'], false));
|
||||||
|
@ -29,15 +28,15 @@ const ConfirmModal = ({ isOpen, onClose, onSubmit, type }) => {
|
||||||
title={formatMessage({ id: "config-sync.popUpWarning.Confirmation" })}
|
title={formatMessage({ id: "config-sync.popUpWarning.Confirmation" })}
|
||||||
isOpen={isOpen}
|
isOpen={isOpen}
|
||||||
>
|
>
|
||||||
<DialogBody icon={<ExclamationMarkCircle />}>
|
<DialogBody icon={<WarningCircle />}>
|
||||||
<Stack size={2}>
|
<Flex size={2}>
|
||||||
<Flex justifyContent="center">
|
<Flex justifyContent="center">
|
||||||
<Typography variant="omega" id="confirm-description" style={{ textAlign: 'center' }}>
|
<Typography variant="omega" id="confirm-description" style={{ textAlign: 'center' }}>
|
||||||
{formatMessage({ id: `config-sync.popUpWarning.warning.${type}_1` })}<br />
|
{formatMessage({ id: `config-sync.popUpWarning.warning.${type}_1` })}<br />
|
||||||
{formatMessage({ id: `config-sync.popUpWarning.warning.${type}_2` })}
|
{formatMessage({ id: `config-sync.popUpWarning.warning.${type}_2` })}
|
||||||
</Typography>
|
</Typography>
|
||||||
</Flex>
|
</Flex>
|
||||||
</Stack>
|
</Flex>
|
||||||
</DialogBody>
|
</DialogBody>
|
||||||
{(soft && type === 'import') && (
|
{(soft && type === 'import') && (
|
||||||
<React.Fragment>
|
<React.Fragment>
|
||||||
|
|
|
@ -3,7 +3,8 @@ import { useIntl } from 'react-intl';
|
||||||
import { useDispatch } from 'react-redux';
|
import { useDispatch } from 'react-redux';
|
||||||
import { getFetchClient, useNotification } from '@strapi/strapi/admin';
|
import { getFetchClient, useNotification } from '@strapi/strapi/admin';
|
||||||
import { Button, EmptyStateLayout } from '@strapi/design-system';
|
import { Button, EmptyStateLayout } from '@strapi/design-system';
|
||||||
import { EmptyDocuments } from '@strapi/icons';
|
import { EmptyDocuments } from '@strapi/icons/symbols';
|
||||||
|
|
||||||
|
|
||||||
import { exportAllConfig } from '../../state/actions/Config';
|
import { exportAllConfig } from '../../state/actions/Config';
|
||||||
import ConfirmModal from '../ConfirmModal';
|
import ConfirmModal from '../ConfirmModal';
|
||||||
|
|
|
@ -7,14 +7,15 @@
|
||||||
import React, { memo } from 'react';
|
import React, { memo } from 'react';
|
||||||
import { useIntl } from 'react-intl';
|
import { useIntl } from 'react-intl';
|
||||||
|
|
||||||
import { HeaderLayout, Box } from '@strapi/design-system';
|
import { Layouts } from '@strapi/admin/strapi-admin';
|
||||||
|
import { Box } from '@strapi/design-system';
|
||||||
|
|
||||||
const HeaderComponent = () => {
|
const HeaderComponent = () => {
|
||||||
const { formatMessage } = useIntl();
|
const { formatMessage } = useIntl();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Box background="neutral100">
|
<Box background="neutral100">
|
||||||
<HeaderLayout
|
<Layouts.Header
|
||||||
title={formatMessage({ id: 'config-sync.Header.Title' })}
|
title={formatMessage({ id: 'config-sync.Header.Title' })}
|
||||||
subtitle={formatMessage({ id: 'config-sync.Header.Description' })}
|
subtitle={formatMessage({ id: 'config-sync.Header.Description' })}
|
||||||
as="h2"
|
as="h2"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { EmptyStateLayout } from '@strapi/design-system';
|
import { EmptyStateLayout } from '@strapi/design-system';
|
||||||
import { useIntl } from 'react-intl';
|
import { useIntl } from 'react-intl';
|
||||||
import { EmptyDocuments } from '@strapi/icons';
|
import { EmptyDocuments } from '@strapi/icons/symbols';
|
||||||
|
|
||||||
const NoChanges = () => {
|
const NoChanges = () => {
|
||||||
const { formatMessage } = useIntl();
|
const { formatMessage } = useIntl();
|
||||||
|
|
|
@ -3,12 +3,11 @@ import { useDispatch, useSelector } from 'react-redux';
|
||||||
import { Map } from 'immutable';
|
import { Map } from 'immutable';
|
||||||
import {
|
import {
|
||||||
Box,
|
Box,
|
||||||
ContentLayout,
|
|
||||||
Alert,
|
Alert,
|
||||||
Typography,
|
Typography,
|
||||||
} from '@strapi/design-system';
|
} from '@strapi/design-system';
|
||||||
import { useNotification } from '@strapi/strapi/admin';
|
import { useNotification } from '@strapi/strapi/admin';
|
||||||
import { getFetchClient } from '@strapi/admin/strapi-admin';
|
import { getFetchClient, Layouts } from '@strapi/admin/strapi-admin';
|
||||||
import { useIntl } from 'react-intl';
|
import { useIntl } from 'react-intl';
|
||||||
|
|
||||||
import { getAllConfigDiff, getAppEnv } from '../../state/actions/Config';
|
import { getAllConfigDiff, getAppEnv } from '../../state/actions/Config';
|
||||||
|
@ -31,7 +30,7 @@ const ConfigPage = () => {
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ContentLayout paddingBottom={8}>
|
<Layouts.Content paddingBottom={8}>
|
||||||
{appEnv === 'production' && (
|
{appEnv === 'production' && (
|
||||||
<Box paddingBottom={4}>
|
<Box paddingBottom={4}>
|
||||||
<Alert variant="danger">
|
<Alert variant="danger">
|
||||||
|
@ -43,7 +42,7 @@ const ConfigPage = () => {
|
||||||
)}
|
)}
|
||||||
<ActionButtons />
|
<ActionButtons />
|
||||||
<ConfigList isLoading={isLoading} diff={configDiff.toJS()} />
|
<ConfigList isLoading={isLoading} diff={configDiff.toJS()} />
|
||||||
</ContentLayout>
|
</Layouts.Content>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
10
package.json
10
package.json
|
@ -55,13 +55,13 @@
|
||||||
"strapi-server.js"
|
"strapi-server.js"
|
||||||
],
|
],
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"@strapi/strapi": "^5.0.0-beta.2"
|
"@strapi/strapi": "^5.0.0-beta.8"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@strapi/design-system": "^1.16.0",
|
"@strapi/design-system": "2.0.0-beta.4",
|
||||||
"@strapi/icons": "^1.16.0",
|
"@strapi/icons": "2.0.0-beta.4",
|
||||||
"@strapi/utils": "5.0.0-beta.2",
|
"@strapi/utils": "5.0.0-beta.8",
|
||||||
"@strapi/strapi": "5.0.0-beta.2",
|
"@strapi/strapi": "5.0.0-beta.8",
|
||||||
"babel-eslint": "9.0.0",
|
"babel-eslint": "9.0.0",
|
||||||
"eslint": "^7.32.0",
|
"eslint": "^7.32.0",
|
||||||
"eslint-config-airbnb": "^18.2.1",
|
"eslint-config-airbnb": "^18.2.1",
|
||||||
|
|
|
@ -16,15 +16,15 @@
|
||||||
"supertest": "^6.3.3"
|
"supertest": "^6.3.3"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@strapi/strapi": "5.0.0-beta.2",
|
"@strapi/strapi": "5.0.0-beta.8",
|
||||||
"@strapi/plugin-users-permissions": "5.0.0-beta.2",
|
"@strapi/plugin-users-permissions": "5.0.0-beta.8",
|
||||||
"@strapi/plugin-cloud": "5.0.0-beta.2",
|
"@strapi/plugin-cloud": "5.0.0-beta.8",
|
||||||
"better-sqlite3": "9.4.3",
|
"better-sqlite3": "9.4.3",
|
||||||
"react": "^18.0.0",
|
"react": "^18.0.0",
|
||||||
"react-dom": "^18.0.0",
|
"react-dom": "^18.0.0",
|
||||||
"react-router-dom": "^6.0.0",
|
"react-router-dom": "^6.0.0",
|
||||||
"strapi-plugin-config-sync": "./..",
|
"strapi-plugin-config-sync": "./..",
|
||||||
"styled-components": "5.3.3"
|
"styled-components": "^6.0.0"
|
||||||
},
|
},
|
||||||
"author": {
|
"author": {
|
||||||
"name": "A Strapi developer"
|
"name": "A Strapi developer"
|
||||||
|
|
Loading…
Reference in New Issue