From 84e5820f4fa917a173cca6ce6921ab6cccfeb662 Mon Sep 17 00:00:00 2001 From: Leon <> Date: Wed, 26 Jan 2022 14:51:57 +0200 Subject: [PATCH 1/2] changes --- .../Modals/AddUserModal/AddUserModal.tsx | 2 +- .../UI/Modals/ConfirmationModal.tsx | 26 +++++++++++-------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/ui/src/components/Modals/AddUserModal/AddUserModal.tsx b/ui/src/components/Modals/AddUserModal/AddUserModal.tsx index e92900fd6..6bf8dd836 100644 --- a/ui/src/components/Modals/AddUserModal/AddUserModal.tsx +++ b/ui/src/components/Modals/AddUserModal/AddUserModal.tsx @@ -105,7 +105,7 @@ export const AddUserModal: FC = ({isOpen, onCloseModal, userD setSearchValue(event.target.value)}/> - + ); diff --git a/ui/src/components/UI/Modals/ConfirmationModal.tsx b/ui/src/components/UI/Modals/ConfirmationModal.tsx index 0e1425e76..75d3b640a 100644 --- a/ui/src/components/UI/Modals/ConfirmationModal.tsx +++ b/ui/src/components/UI/Modals/ConfirmationModal.tsx @@ -22,14 +22,26 @@ interface ConfirmationModalProps { img?: ReactElement; isLoading?: boolean; className?: any; + customActions? : ReactElement } const ConfirmationModal: React.FC = observer(({title, isOpen, onClose, onConfirm, confirmButtonText, closeButtonText, subContent, confirmDisabled = false, isWide, confirmButtonColor, titleColor, img, isLoading,children, - className}) => { + className, customActions}) => { const classes = useCommonStyles(); - const confirmStyle = {width: 100, marginLeft: 20} + const confirmStyle = {width: 100, marginLeft: 20} + + const defualtActions = <> + + return (
@@ -50,15 +62,7 @@ const ConfirmationModal: React.FC = observer(({title, is
- - + {customActions}
) From d7a0f5ff6f4855f831aa37df3dec0e735bd61bd6 Mon Sep 17 00:00:00 2001 From: Leon <> Date: Wed, 26 Jan 2022 18:48:21 +0200 Subject: [PATCH 2/2] genarate link button --- .../Modals/AddUserModal/AddUserModal.sass | 25 +++++++++++ .../Modals/AddUserModal/AddUserModal.tsx | 41 ++++++++++++++----- .../components/UserSettings/UserSettings.tsx | 2 +- ui/src/components/assets/copy-disabled.svg | 17 ++++++++ ui/src/components/assets/copy-enabled.svg | 17 ++++++++ ui/src/helpers/api.js | 8 ++-- 6 files changed, 94 insertions(+), 16 deletions(-) create mode 100644 ui/src/components/assets/copy-disabled.svg create mode 100644 ui/src/components/assets/copy-enabled.svg diff --git a/ui/src/components/Modals/AddUserModal/AddUserModal.sass b/ui/src/components/Modals/AddUserModal/AddUserModal.sass index 767a0a00e..414bfc33a 100644 --- a/ui/src/components/Modals/AddUserModal/AddUserModal.sass +++ b/ui/src/components/Modals/AddUserModal/AddUserModal.sass @@ -1,5 +1,30 @@ @import '../../../variables.module' +@mixin generate-icon + display: block + text-indent: -9999px + width: 26px + height: 26px + background-repeat: no-repeat + background-size: 26px + margin-right: 10px + + +.generate-link-button + &:disabled + background: #BCC6DD; + .generate-link-button__icon + @include generate-icon + background-image: url('../../assets/copy-disabled.svg') + + &__icon + @include generate-icon + background-image: url('../../assets/copy-enabled.svg') + + + + + .user &__details display: flex; diff --git a/ui/src/components/Modals/AddUserModal/AddUserModal.tsx b/ui/src/components/Modals/AddUserModal/AddUserModal.tsx index 6bf8dd836..bcea3a0e2 100644 --- a/ui/src/components/Modals/AddUserModal/AddUserModal.tsx +++ b/ui/src/components/Modals/AddUserModal/AddUserModal.tsx @@ -1,10 +1,11 @@ -import { FormControl, InputLabel, MenuItem, Select, TextField } from '@material-ui/core'; -import React, { FC, useEffect, useState } from 'react'; +import { Button, FormControl, InputLabel, MenuItem, Select } from '@material-ui/core'; +import { FC, useEffect, useState } from 'react'; import Api from '../../../helpers/api'; import { useCommonStyles } from '../../../helpers/commonStyle'; import ConfirmationModal from '../../UI/Modals/ConfirmationModal'; import SelectList from '../../UI/SelectList'; import './AddUserModal.sass'; +import spinner from "../../assets/spinner.svg"; export type UserData = { role:string; @@ -25,12 +26,12 @@ export const AddUserModal: FC = ({isOpen, onCloseModal, userD const [isOpenModal,setIsOpen] = useState(isOpen) //const [editUserData, setEditUserData] = useState(userData) const [searchValue, setSearchValue] = useState(""); - //const [userRole,setUserRole] = useState("") const [workspaces, setWorkspaces] = useState({}) const roles = [{key:"1",value:"Admin"}] const classes = useCommonStyles() const [userDataModel, setUserData] = useState(userData as UserData) + const isLoading = false; // useEffect(() => { // setIsOpen(isOpen) @@ -69,20 +70,39 @@ export const AddUserModal: FC = ({isOpen, onCloseModal, userD setUserData(data) } + function isFormValid(): boolean { + return true; + } + + const generateLink = () => { + try { + api.genareteInviteLink(userDataModel) + } catch (e) { + console.error(e); + } + + } + + const modalCustomActions = <> + + ; + return (<> + +

DETAILS

{}}> - {/* - {roles.map((role) => ( - - {role.value} - - ))} - */} User Role