From ffa040d705c9b55b5842445e6055a9692ad559d0 Mon Sep 17 00:00:00 2001 From: Leon <> Date: Wed, 26 Jan 2022 11:54:05 +0200 Subject: [PATCH] change --- .../Modals/AddUserModal/AddUserModal.tsx | 27 ++++++++++++------- ui/src/components/UI/SelectList.tsx | 2 +- .../components/{ => UI}/style/SelectList.sass | 2 +- .../components/UserSettings/UserSettings.tsx | 5 ++-- 4 files changed, 23 insertions(+), 13 deletions(-) rename ui/src/components/{ => UI}/style/SelectList.sass (93%) diff --git a/ui/src/components/Modals/AddUserModal/AddUserModal.tsx b/ui/src/components/Modals/AddUserModal/AddUserModal.tsx index b2278f854..1f2d8c8a0 100644 --- a/ui/src/components/Modals/AddUserModal/AddUserModal.tsx +++ b/ui/src/components/Modals/AddUserModal/AddUserModal.tsx @@ -1,4 +1,4 @@ -import { FormControl, MenuItem, Select } from '@material-ui/core'; +import { FormControl, InputLabel, MenuItem, Select, TextField } from '@material-ui/core'; import React, { FC, useEffect, useState } from 'react'; import Api from '../../../helpers/api'; import { useCommonStyles } from '../../../helpers/commonStyle'; @@ -6,7 +6,7 @@ import ConfirmationModal from '../../UI/Modals/ConfirmationModal'; import SelectList from '../../UI/SelectList'; import './AddUserModal.sass'; -type UserData = { +export type UserData = { role:string; email : string; workspace : string; @@ -20,13 +20,13 @@ interface AddUserModalProps { const api = Api.getInstance(); -const AddUserModal: FC = ({isOpen, onCloseModal, userData = {}}) => { +export const AddUserModal: FC = ({isOpen, onCloseModal, userData = {}}) => { const [isOpenModal,setIsOpen] = useState(isOpen) //const [editUserData, setEditUserData] = useState(userData) const [searchValue, setSearchValue] = useState(""); //const [userRole,setUserRole] = useState("") - const [workspaces, setWorkspaces] = useState([]) + const [workspaces, setWorkspaces] = useState({}) const roles = [{key:"1",value:"Admin"}] const classes = useCommonStyles() @@ -39,7 +39,7 @@ const AddUserModal: FC = ({isOpen, onCloseModal, userData = { useEffect(() => { (async () => { try { - const workspacesList = [{"default":true}] //await api.getWorkspaces() + const workspacesList = {"default":true} //await api.getWorkspaces() setWorkspaces(workspacesList) } catch (e) { @@ -75,15 +75,24 @@ const AddUserModal: FC = ({isOpen, onCloseModal, userData = {
{}}> - + + {roles.map((role) => ( + + {role.value} + + ))} + + {/* + Select Role - + */}

WORKSPACE ACCESS

@@ -91,7 +100,7 @@ const AddUserModal: FC = ({isOpen, onCloseModal, userData = { setSearchValue(event.target.value)}/>
- + ); diff --git a/ui/src/components/UI/SelectList.tsx b/ui/src/components/UI/SelectList.tsx index d00986099..95b506e37 100644 --- a/ui/src/components/UI/SelectList.tsx +++ b/ui/src/components/UI/SelectList.tsx @@ -1,6 +1,6 @@ import { useMemo, useState } from "react"; import Checkbox from "./Checkbox" -import '../style/SelectList.sass'; +import './style/SelectList.sass'; export interface Props { valuesListInput; diff --git a/ui/src/components/style/SelectList.sass b/ui/src/components/UI/style/SelectList.sass similarity index 93% rename from ui/src/components/style/SelectList.sass rename to ui/src/components/UI/style/SelectList.sass index 6c15c8d79..df8d62f4f 100644 --- a/ui/src/components/style/SelectList.sass +++ b/ui/src/components/UI/style/SelectList.sass @@ -1,4 +1,4 @@ -@import "../../variables.module" +@import '../../../variables.module' .namespacesTable table diff --git a/ui/src/components/UserSettings/UserSettings.tsx b/ui/src/components/UserSettings/UserSettings.tsx index 90dbe824b..af6254f44 100644 --- a/ui/src/components/UserSettings/UserSettings.tsx +++ b/ui/src/components/UserSettings/UserSettings.tsx @@ -3,7 +3,7 @@ import {useCommonStyles} from "../../helpers/commonStyle"; import {ColsType, FilterableTableAction} from "../UI/FilterableTableAction" import Api from "../../helpers/api" import { useEffect, useState } from "react"; -import AddUserModal from "../Modals/AddUserModal/AddUserModal"; +import AddUserModal, { UserData } from "../Modals/AddUserModal/AddUserModal"; import { Select } from "../UI/Select"; import { MenuItem } from "@material-ui/core"; import { settings } from "cluster"; @@ -19,6 +19,7 @@ const api = Api.getInstance(); export const UserSettings : React.FC = ({}) => { const [usersRows, setUserRows] = useState([]); + const [userData,SetUsetData] = useState({} as UserData) const cols : ColsType[] = [{field : "userName",header:"User"}, {field : "role",header:"Role"}, {field : "status",header:"Status",getCellClassName : (field, val) =>{ @@ -65,7 +66,7 @@ export const UserSettings : React.FC = ({}) => { - {setIsOpen(false)}}> + { setIsOpen(false); } } userData={userData}> {/* */}