Overlays and modals
WORK IN PROGRESS: This is just a stub for now
Django Bridge supports opening any URL in an overlay/modal using the openOverlay function.
For example:
<button
onClick={() =>
openOverlay("/posts/add/", (content) => (
<ModalWindow>
{content}
</ModalWindow>
), {
onClose: () => {
// Refresh props so new post pops up in listing
refreshProps();
}
})
}
>
Add Post
</button>
This will fetch the view at /posts/add/ and render the result in an overlay. The overlay UI is provided by the <ModalWindow> component defined by the application.