mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-09-26 21:13:15 +00:00
remove new basicTabs
This commit is contained in:
@@ -1,15 +1,17 @@
|
|||||||
import BasicTabs from "../UI/BasicTab/BasicTabs";
|
import { useState } from "react";
|
||||||
import Tab from "../UI/BasicTab/Tab";
|
import Tabs from "../UI/Tabs"
|
||||||
|
|
||||||
const AdminSettings: React.FC = () => {
|
const AdminSettings: React.FC<any> = ({color}) => {
|
||||||
return (
|
var TABS = [
|
||||||
<div style={{overflowY:"auto", height:"100%", backgroundColor:"white",color:"$494677",borderRadius:"4px",padding:"10px",position:"relative",display: 'inline-block',}}>
|
{tab:"USERS"}, {tab:"WORKSPACE"}
|
||||||
<BasicTabs>
|
];
|
||||||
<Tab title="USERS">USERS</Tab>
|
|
||||||
<Tab title="WORKSPACE">WORKSPACE</Tab>
|
const [currentTab, setCurrentTab] = useState(TABS[0].tab);
|
||||||
</BasicTabs>
|
return (
|
||||||
|
<div style={{padding:" 0 1rem"}}>
|
||||||
|
<Tabs tabs={TABS} currentTab={currentTab} color={color} onChange={setCurrentTab} leftAligned/>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default AdminSettings;
|
export default AdminSettings;
|
@@ -11,6 +11,7 @@ import Api from "../../helpers/api";
|
|||||||
import {toast} from "react-toastify";
|
import {toast} from "react-toastify";
|
||||||
import {useSetRecoilState} from "recoil";
|
import {useSetRecoilState} from "recoil";
|
||||||
import entPageAtom, {Page} from "../../recoil/entPage";
|
import entPageAtom, {Page} from "../../recoil/entPage";
|
||||||
|
import AdminSettings from "../AdminSettings/AdminSettings";
|
||||||
|
|
||||||
const api = Api.getInstance();
|
const api = Api.getInstance();
|
||||||
|
|
||||||
@@ -44,7 +45,8 @@ export const EntHeader: React.FC<EntHeaderProps> = ({isFirstLogin, setIsFirstLog
|
|||||||
<img className="headerIcon" alt="settings" src={settingImg} style={{marginRight: 25}} onClick={() => setIsSettingsModalOpen(true)}/>
|
<img className="headerIcon" alt="settings" src={settingImg} style={{marginRight: 25}} onClick={() => setIsSettingsModalOpen(true)}/>
|
||||||
<ProfileButton/>
|
<ProfileButton/>
|
||||||
</div>
|
</div>
|
||||||
<SettingsModal isOpen={isSettingsModalOpen} onClose={onSettingsModalClose} isFirstLogin={isFirstLogin}/>
|
{/* <SettingsModal isOpen={isSettingsModalOpen} onClose={onSettingsModalClose} isFirstLogin={isFirstLogin}/> */}
|
||||||
|
{/* <AdminSettings isOpen={isSettingsModalOpen} onClose={onSettingsModalClose}/> */}
|
||||||
</div>;
|
</div>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,37 +0,0 @@
|
|||||||
import React, { ReactElement, useState } from "react";
|
|
||||||
import TabTitle from "./TabTitle";
|
|
||||||
import styles from '../style/BasicTabs.module.sass'
|
|
||||||
|
|
||||||
|
|
||||||
type Props = {
|
|
||||||
children: ReactElement[]
|
|
||||||
}
|
|
||||||
|
|
||||||
const Tabs: React.FC<Props> = ({ children }) => {
|
|
||||||
const [selectedTab, setSelectedTab] = useState(0);
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div>
|
|
||||||
<ul style={{"display":"flex","justifyContent":"space-between", listStyleType:"none"}}>
|
|
||||||
{children.map((item, index) => {
|
|
||||||
<TabTitle
|
|
||||||
key={index}
|
|
||||||
title={item.props.title}
|
|
||||||
index={index}
|
|
||||||
setSelectedTab={setSelectedTab}
|
|
||||||
/>
|
|
||||||
{<span style={{
|
|
||||||
cursor: "unset",
|
|
||||||
height: "20px",
|
|
||||||
margin: "0 20px",
|
|
||||||
borderRight: "1px solid #303f9f",
|
|
||||||
verticalAlign: "middle"
|
|
||||||
}}></span>}
|
|
||||||
})}
|
|
||||||
</ul>
|
|
||||||
{children[selectedTab]}
|
|
||||||
</div>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
export default Tabs
|
|
@@ -1,11 +0,0 @@
|
|||||||
import React from 'react'
|
|
||||||
|
|
||||||
type Props = {
|
|
||||||
title: string
|
|
||||||
}
|
|
||||||
|
|
||||||
const Tab: React.FC<Props> = ({ children }) => {
|
|
||||||
return <div >{children}</div>
|
|
||||||
}
|
|
||||||
|
|
||||||
export default Tab
|
|
@@ -1,29 +0,0 @@
|
|||||||
import React, { useCallback } from "react"
|
|
||||||
|
|
||||||
type Props = {
|
|
||||||
title: string
|
|
||||||
index: number
|
|
||||||
setSelectedTab: (index: number) => void
|
|
||||||
}
|
|
||||||
|
|
||||||
const TabTitle: React.FC<Props> = ({ title, setSelectedTab, index }) => {
|
|
||||||
|
|
||||||
const onClick = useCallback(() => {
|
|
||||||
setSelectedTab(index)
|
|
||||||
}, [setSelectedTab, index])
|
|
||||||
|
|
||||||
return (
|
|
||||||
<li style={{color: "rgb(32,92,245" ,cursor:"pointer"}}>
|
|
||||||
<div onClick={onClick}>{title}</div>
|
|
||||||
<span style={{
|
|
||||||
cursor: "unset",
|
|
||||||
height: "20px",
|
|
||||||
margin: "0 20px",
|
|
||||||
borderRight: "1px solid #303f9f",
|
|
||||||
verticalAlign: "middle"
|
|
||||||
}}></span>
|
|
||||||
</li>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
export default TabTitle
|
|
@@ -1,33 +0,0 @@
|
|||||||
@import '../../../variables.module'
|
|
||||||
|
|
||||||
.root
|
|
||||||
height: 40%
|
|
||||||
paddingTop: 15px
|
|
||||||
|
|
||||||
.tab
|
|
||||||
display: 'inline-block'
|
|
||||||
textTransform: 'uppercase'
|
|
||||||
color: $blue-color
|
|
||||||
cursor: 'pointer'
|
|
||||||
|
|
||||||
.tabsAlignLeft
|
|
||||||
textAlign: 'left'
|
|
||||||
|
|
||||||
.active
|
|
||||||
color: $font-color
|
|
||||||
cursor: 'unset'
|
|
||||||
borderBottom: "2px solid " + $font-color
|
|
||||||
paddingBottom: 6
|
|
||||||
|
|
||||||
&.dark
|
|
||||||
|
|
||||||
.disabled
|
|
||||||
|
|
||||||
.highlight
|
|
||||||
|
|
||||||
.separator
|
|
||||||
borderRight: "1px solid " + 'black'
|
|
||||||
height: 20
|
|
||||||
verticalAlign: 'middle'
|
|
||||||
margin: '0 20px'
|
|
||||||
cursor: 'unset'
|
|
Reference in New Issue
Block a user