mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-09-26 13:04:13 +00:00
dealing with warnings
This commit is contained in:
@@ -1,9 +1,5 @@
|
|||||||
@import '../../../variables.module'
|
@import '../../../variables.module'
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
.user__role
|
|
||||||
width : 186px
|
|
||||||
=======
|
|
||||||
.user
|
.user
|
||||||
&__details
|
&__details
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -17,4 +13,3 @@
|
|||||||
|
|
||||||
& .user__role
|
& .user__role
|
||||||
width : 40%
|
width : 40%
|
||||||
>>>>>>> 1cfc896c105820df2713ea2c2d4e489f4c5c8731
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
import { FormControl, InputLabel, MenuItem, Select, TextField } from '@material-ui/core';
|
import { FormControl, InputLabel, MenuItem, Select } from '@material-ui/core';
|
||||||
import React, { FC, useEffect, useState } from 'react';
|
import { FC, useEffect, useState } from 'react';
|
||||||
import Api from '../../../helpers/api';
|
// import Api from '../../../helpers/api';
|
||||||
import { useCommonStyles } from '../../../helpers/commonStyle';
|
import { useCommonStyles } from '../../../helpers/commonStyle';
|
||||||
import ConfirmationModal from '../../UI/Modals/ConfirmationModal';
|
import ConfirmationModal from '../../UI/Modals/ConfirmationModal';
|
||||||
import SelectList from '../../UI/SelectList';
|
import SelectList from '../../UI/SelectList';
|
||||||
@@ -18,11 +18,10 @@ interface AddUserModalProps {
|
|||||||
userData : UserData;
|
userData : UserData;
|
||||||
}
|
}
|
||||||
|
|
||||||
const api = Api.getInstance();
|
// const api = Api.getInstance();
|
||||||
|
|
||||||
export const AddUserModal: FC<AddUserModalProps> = ({isOpen, onCloseModal, userData = {}}) => {
|
export const AddUserModal: FC<AddUserModalProps> = ({isOpen, onCloseModal, userData = {}}) => {
|
||||||
|
|
||||||
const [isOpenModal,setIsOpen] = useState(isOpen)
|
|
||||||
//const [editUserData, setEditUserData] = useState(userData)
|
//const [editUserData, setEditUserData] = useState(userData)
|
||||||
const [searchValue, setSearchValue] = useState("");
|
const [searchValue, setSearchValue] = useState("");
|
||||||
//const [userRole,setUserRole] = useState("")
|
//const [userRole,setUserRole] = useState("")
|
||||||
|
@@ -1,49 +1,57 @@
|
|||||||
import React, { FC, useEffect, useState } from 'react';
|
import { FC, useEffect, useState } from 'react';
|
||||||
|
import Api from '../../../helpers/api';
|
||||||
import { useCommonStyles } from '../../../helpers/commonStyle';
|
import { useCommonStyles } from '../../../helpers/commonStyle';
|
||||||
import ConfirmationModal from '../../UI/Modals/ConfirmationModal';
|
import ConfirmationModal from '../../UI/Modals/ConfirmationModal';
|
||||||
import SelectList from '../../UI/SelectList';
|
import SelectList from '../../UI/SelectList';
|
||||||
import './AddWorkspaceModal.sass'
|
import './AddWorkspaceModal.sass'
|
||||||
// import './AddUserModal.sass';
|
|
||||||
|
|
||||||
export type WorkspaceData = {
|
export type WorkspaceData = {
|
||||||
name:string;
|
name:string;
|
||||||
namespaces: string[];
|
namespaces: string[];
|
||||||
}
|
}
|
||||||
|
|
||||||
interface AddWorkspaceModal {
|
interface AddWorkspaceModalProp {
|
||||||
isOpen : boolean,
|
isOpen : boolean,
|
||||||
onCloseModal: () => void,
|
onCloseModal: () => void,
|
||||||
workspaceData: WorkspaceData
|
workspaceData: WorkspaceData
|
||||||
}
|
}
|
||||||
|
|
||||||
const AddWorkspaceModal: FC<AddWorkspaceModal> = ({isOpen,onCloseModal, workspaceData ={}}) => {
|
const api = Api.getInstance();
|
||||||
|
|
||||||
|
const AddWorkspaceModal: FC<AddWorkspaceModalProp> = ({isOpen,onCloseModal, workspaceData ={}}) => {
|
||||||
|
|
||||||
const [isOpenModal,setIsOpen] = useState(isOpen);
|
|
||||||
const [workspaceDataModel, setUserData] = useState(workspaceData as WorkspaceData);
|
const [workspaceDataModel, setUserData] = useState(workspaceData as WorkspaceData);
|
||||||
const [searchValue, setSearchValue] = useState("");
|
const [searchValue, setSearchValue] = useState("");
|
||||||
const classes = useCommonStyles()
|
const classes = useCommonStyles()
|
||||||
const [namespaces, SetNamespaces] = useState({})
|
const [namespaces, setNamespaces] = useState({})
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
setIsOpen(isOpen)
|
|
||||||
},[isOpen])
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
if(!isOpen) return;
|
||||||
(async () => {
|
(async () => {
|
||||||
try {
|
try {
|
||||||
const namespacesList = {"default": false, "blabla": false, "test":true};
|
setSearchValue("");
|
||||||
SetNamespaces(namespacesList)
|
const tapConfig = await api.getTapConfig();
|
||||||
|
console.log(tapConfig);
|
||||||
|
// if(isFirstLogin) {
|
||||||
|
const namespacesObj = {...tapConfig?.tappedNamespaces}
|
||||||
|
Object.keys(tapConfig?.tappedNamespaces ?? {}).forEach(namespace => {
|
||||||
|
namespacesObj[namespace] = true;
|
||||||
|
})
|
||||||
|
setNamespaces(namespacesObj);
|
||||||
|
// } else {
|
||||||
|
setNamespaces(tapConfig?.tappedNamespaces);
|
||||||
|
// }
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
|
} finally {
|
||||||
}
|
}
|
||||||
})();
|
})()
|
||||||
},[])
|
}, [isOpen])
|
||||||
|
|
||||||
const onConfirm = () => {}
|
const onConfirm = () => {}
|
||||||
|
|
||||||
return (<>
|
return (<>
|
||||||
<ConfirmationModal isOpen={isOpenModal} onClose={onCloseModal} onConfirm={onConfirm} title='Add Workspace'>
|
<ConfirmationModal isOpen={isOpen} onClose={onCloseModal} onConfirm={onConfirm} title='Add Workspace'>
|
||||||
<h3 className='headline'>DETAILS</h3>
|
<h3 className='headline'>DETAILS</h3>
|
||||||
<div>
|
<div>
|
||||||
<input type="text" value={workspaceDataModel?.name ?? ""} className={classes.textField + " workspace__name"} placeholder={"Workspace Name"}
|
<input type="text" value={workspaceDataModel?.name ?? ""} className={classes.textField + " workspace__name"} placeholder={"Workspace Name"}
|
||||||
|
@@ -47,7 +47,7 @@ export const FilterableTableAction: React.FC<Props> = ({onRowDelete,onRowEdit, s
|
|||||||
const filteredValues = useMemo(() => {
|
const filteredValues = useMemo(() => {
|
||||||
const searchFunc = searchConfig.filterRows(inputSearch)
|
const searchFunc = searchConfig.filterRows(inputSearch)
|
||||||
return tableRows.filter(searchFunc)
|
return tableRows.filter(searchFunc)
|
||||||
},[tableRows, inputSearch])
|
},[tableRows, inputSearch,searchConfig])
|
||||||
|
|
||||||
return (<>
|
return (<>
|
||||||
<div className="filterable-table">
|
<div className="filterable-table">
|
||||||
|
@@ -52,4 +52,4 @@
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
width: -moz-available;
|
width: -moz-available;
|
||||||
width: -webkit-fill-available;
|
width: -webkit-fill-available;
|
||||||
width: fill-available;
|
width: strech;
|
@@ -3,11 +3,6 @@ import {ColsType, FilterableTableAction} from "../UI/FilterableTableAction"
|
|||||||
// import Api from "../../helpers/api"
|
// import Api from "../../helpers/api"
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
import AddUserModal, { UserData } 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";
|
|
||||||
import { SettingsModal } from "../SettingsModal/SettingModal";
|
|
||||||
import OasModal from "../Modals/OasModal/OasModal";
|
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
|
|
||||||
|
@@ -3,7 +3,6 @@ import {ColsType, FilterableTableAction} from "../UI/FilterableTableAction"
|
|||||||
// import Api from "../../helpers/api"
|
// import Api from "../../helpers/api"
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
import AddWorkspaceModal, { WorkspaceData } from "../Modals/AddWorkspaceModal/AddWorkspaceModal";
|
import AddWorkspaceModal, { WorkspaceData } from "../Modals/AddWorkspaceModal/AddWorkspaceModal";
|
||||||
import SelectList from "../UI/SelectList";
|
|
||||||
|
|
||||||
interface Props {}
|
interface Props {}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user