2020-08-03 16:49:40 +02:00
|
|
|
import React from 'react';
|
2020-08-04 14:33:43 +02:00
|
|
|
import { useIntl } from 'react-intl';
|
2020-08-04 15:59:19 +02:00
|
|
|
import { Header } from '@buffetjs/custom';
|
2020-08-04 17:45:45 +02:00
|
|
|
import { FormBloc, SettingsPageTitle, SizedInput } from 'strapi-helper-plugin';
|
|
|
|
import { Container } from 'reactstrap';
|
|
|
|
import styled from 'styled-components';
|
2020-08-04 14:33:43 +02:00
|
|
|
import getTrad from '../../utils/getTrad';
|
2020-08-04 17:45:45 +02:00
|
|
|
import ListBaselineAlignment from '../../components/ListBaselineAlignment';
|
|
|
|
import form from './utils/form';
|
|
|
|
|
|
|
|
const ContainerFluid = styled(Container)`
|
|
|
|
padding: ${({ padding }) => padding};
|
|
|
|
`;
|
2020-08-03 16:49:40 +02:00
|
|
|
|
|
|
|
const AdvancedSettingsPage = () => {
|
2020-08-04 14:33:43 +02:00
|
|
|
const { formatMessage } = useIntl();
|
|
|
|
const pageTitle = formatMessage({ id: getTrad('HeaderNav.link.advancedSettings') });
|
2020-08-04 17:45:45 +02:00
|
|
|
const handleSubmit = e => {
|
|
|
|
e.preventDefault();
|
|
|
|
};
|
2020-08-04 14:33:43 +02:00
|
|
|
|
|
|
|
return (
|
|
|
|
<>
|
|
|
|
<SettingsPageTitle name={pageTitle} />
|
2020-08-04 15:59:19 +02:00
|
|
|
<div>
|
2020-08-04 17:45:45 +02:00
|
|
|
<form onSubmit={handleSubmit}>
|
|
|
|
<Header title={{ label: pageTitle }} />
|
|
|
|
<ContainerFluid padding="0">
|
|
|
|
<ListBaselineAlignment />
|
|
|
|
<FormBloc title="Settings">
|
|
|
|
{form.map(input => {
|
|
|
|
return <SizedInput key={input.name} {...input} />;
|
|
|
|
})}
|
|
|
|
</FormBloc>
|
|
|
|
</ContainerFluid>
|
|
|
|
</form>
|
2020-08-04 15:59:19 +02:00
|
|
|
</div>
|
2020-08-04 14:33:43 +02:00
|
|
|
</>
|
|
|
|
);
|
2020-08-03 16:49:40 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
export default AdvancedSettingsPage;
|