Added preview modal component

This commit is contained in:
Alejandro Celaya
2018-07-27 18:21:10 +02:00
parent 131099b2a6
commit 842b1a7590
4 changed files with 49 additions and 2 deletions

View File

@@ -0,0 +1,17 @@
import React from 'react'
import { Modal, ModalBody, ModalHeader } from 'reactstrap';
import './PreviewModal.scss';
export default function PreviewModal ({ url, toggle, isOpen }) {
return (
<Modal isOpen={isOpen} toggle={toggle} size="lg">
<ModalHeader toggle={toggle}>Preview for <a target="_blank" href={url}>{url}</a></ModalHeader>
<ModalBody>
<div className="text-center">
<p className="preview-modal__loader">Loading...</p>
<img src={`${url}/preview`} className="preview-modal__img" />
</div>
</ModalBody>
</Modal>
);
}

View File

@@ -0,0 +1,13 @@
@import "../../utils/mixins/horizontal-align";
.preview-modal__img {
max-width: 100%;
position: relative;
z-index: 2;
}
.preview-modal__loader {
@include horizontal-align();
z-index: 1;
top: 1rem;
}