From 1ad664cdfb187e5c5f601f5a1bb829397b3e3176 Mon Sep 17 00:00:00 2001 From: Paulo Gustavo Veiga Date: Wed, 17 Feb 2021 18:10:45 -0800 Subject: [PATCH] WIP: share dialog --- .../action-dispatcher/base-dialog/index.tsx | 5 +-- .../action-dispatcher/share-dialog/index.tsx | 36 +++++++++++++++---- 2 files changed, 33 insertions(+), 8 deletions(-) diff --git a/packages/webapp/src/components/maps-page/action-dispatcher/base-dialog/index.tsx b/packages/webapp/src/components/maps-page/action-dispatcher/base-dialog/index.tsx index 62a8ed6f..8dc7e0c6 100644 --- a/packages/webapp/src/components/maps-page/action-dispatcher/base-dialog/index.tsx +++ b/packages/webapp/src/components/maps-page/action-dispatcher/base-dialog/index.tsx @@ -17,10 +17,11 @@ export type DialogProps = { submitButton?: string; actionUrl?: string; + maxWidth?: 'xs' | 'sm' | 'md' | 'lg' | 'xl' | false; } const BaseDialog = (props: DialogProps): React.ReactElement => { - const { onClose, onSubmit } = props; + const { onClose, onSubmit, maxWidth = 'sm' } = props; const handleOnSubmit = (e: React.FormEvent) => { e.preventDefault(); @@ -36,7 +37,7 @@ const BaseDialog = (props: DialogProps): React.ReactElement => {
diff --git a/packages/webapp/src/components/maps-page/action-dispatcher/share-dialog/index.tsx b/packages/webapp/src/components/maps-page/action-dispatcher/share-dialog/index.tsx index e5f251cb..5bfde05a 100644 --- a/packages/webapp/src/components/maps-page/action-dispatcher/share-dialog/index.tsx +++ b/packages/webapp/src/components/maps-page/action-dispatcher/share-dialog/index.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { useIntl } from "react-intl"; +import { FormattedMessage, useIntl } from "react-intl"; import { useMutation, useQueryClient } from "react-query"; import { useSelector } from "react-redux"; import Client from "../../../../classes/client"; @@ -13,6 +13,12 @@ import IconButton from "@material-ui/core/IconButton"; import ListItemSecondaryAction from "@material-ui/core/ListItemSecondaryAction"; import DeleteIcon from '@material-ui/icons/Delete'; import Paper from "@material-ui/core/Paper"; +import Select from "@material-ui/core/Select"; +import MenuItem from "@material-ui/core/MenuItem"; +import Button from "@material-ui/core/Button"; +import TextField from "@material-ui/core/TextField"; +import FormControlLabel from "@material-ui/core/FormControlLabel"; +import Checkbox from "@material-ui/core/Checkbox"; const ShareDialog = ({ mapId, onClose }: SimpleDialogProps): React.ReactElement => { @@ -39,13 +45,31 @@ const ShareDialog = ({ mapId, onClose }: SimpleDialogProps): React.ReactElement
+ submitButton={intl.formatMessage({ id: "share.delete-title", defaultMessage: "Share" })} + maxWidth="md"> +
+ + -
- + } + label={} + labelPlacement="end" + /> +
@@ -68,7 +92,7 @@ const ShareDialog = ({ mapId, onClose }: SimpleDialogProps): React.ReactElement -
+
); }