2020-02-13 15:51:13 +01:00
|
|
|
import React from 'react';
|
|
|
|
import PropTypes from 'prop-types';
|
|
|
|
import {
|
|
|
|
HeaderModal,
|
|
|
|
HeaderModalTitle,
|
|
|
|
Modal,
|
|
|
|
ModalBody,
|
|
|
|
ModalFooter,
|
|
|
|
ModalForm,
|
|
|
|
} from 'strapi-helper-plugin';
|
|
|
|
import { Button } from '@buffetjs/core';
|
|
|
|
import { FormattedMessage } from 'react-intl';
|
|
|
|
import getTrad from '../../utils/getTrad';
|
2020-02-17 11:09:45 +01:00
|
|
|
import InputFile from '../../components/InputFile';
|
2020-02-13 15:51:13 +01:00
|
|
|
import ModalNav from '../../components/ModalNav';
|
|
|
|
import NavLink from '../../components/NavLink';
|
|
|
|
|
|
|
|
const UploadModal = ({ isOpen, onToggle }) => {
|
|
|
|
return (
|
2020-02-17 08:56:28 +01:00
|
|
|
<Modal
|
|
|
|
isOpen={isOpen}
|
|
|
|
onToggle={onToggle}
|
|
|
|
// TODO: reset to initialState
|
|
|
|
onClosed={() => {}}
|
|
|
|
>
|
2020-02-13 15:51:13 +01:00
|
|
|
<HeaderModal>
|
|
|
|
<section>
|
|
|
|
<HeaderModalTitle>
|
|
|
|
<FormattedMessage id={getTrad('modal.header.browse')} />
|
|
|
|
</HeaderModalTitle>
|
|
|
|
</section>
|
|
|
|
<section>
|
|
|
|
<HeaderModalTitle>
|
|
|
|
<div className="settings-tabs" style={{ left: 30 }}>
|
|
|
|
<ModalNav>
|
|
|
|
<NavLink isActive to="computer" />
|
|
|
|
<NavLink to="url" isDisabled />
|
|
|
|
</ModalNav>
|
|
|
|
</div>
|
|
|
|
<hr />
|
|
|
|
</HeaderModalTitle>
|
|
|
|
</section>
|
|
|
|
<ModalForm>
|
2020-02-17 11:09:45 +01:00
|
|
|
<ModalBody style={{ paddingTop: 35, paddingBottom: 18 }}>
|
2020-02-13 15:51:13 +01:00
|
|
|
<div className="container-fluid">
|
|
|
|
<div className="row">
|
|
|
|
<div className="col-12">
|
2020-02-17 11:09:45 +01:00
|
|
|
<InputFile />
|
2020-02-13 15:51:13 +01:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</ModalBody>
|
|
|
|
</ModalForm>
|
|
|
|
|
|
|
|
<ModalFooter>
|
|
|
|
<section>
|
|
|
|
<Button type="button" color="cancel" onClick={onToggle}>
|
|
|
|
Cancel
|
|
|
|
</Button>
|
|
|
|
</section>
|
|
|
|
</ModalFooter>
|
|
|
|
</HeaderModal>
|
|
|
|
</Modal>
|
|
|
|
);
|
|
|
|
};
|
|
|
|
|
|
|
|
UploadModal.defaultProps = {
|
|
|
|
onToggle: () => {},
|
|
|
|
};
|
|
|
|
|
|
|
|
UploadModal.propTypes = {
|
|
|
|
isOpen: PropTypes.bool.isRequired,
|
|
|
|
onToggle: PropTypes.func,
|
|
|
|
};
|
|
|
|
|
|
|
|
export default UploadModal;
|