// Import React! import React from 'react'; import ReactDOM from 'react-dom'; import { Router } from '@reach/router'; import { siteRoot } from '../../utils/constants'; import SidePanel from './side-panel'; import OrgUsers from './org-users'; import OrgGroups from './org-groups'; import OrgLibraries from './org-libraries'; import OrgInfo from './org-info'; import OrgLinks from './org-links'; import OrgDepartments from './org-departments'; import OrgDepartmentsList from './org-departments-list'; import OrgDepartmentItem from './org-department-item'; import OrgLogs from './org-logs'; import OrgLogsFileAudit from './org-logs-file-audit'; import OrgLogsFileUpdate from './org-logs-file-update'; import OrgLogsPermAudit from './org-logs-perm-audit'; import '../../assets/css/fa-solid.css'; import '../../assets/css/fa-regular.css'; import '../../assets/css/fontawesome.css'; import '../../css/layout.css'; import '../../css/toolbar.css'; class Org extends React.Component { constructor(props) { super(props); this.state = { isSidePanelClosed: false, currentTab: 'users', }; } componentDidMount() { let href = window.location.href.split('/'); let currentTab = href[href.length - 2]; if (currentTab == 'useradmin') { currentTab = 'users'; } if (currentTab > 0) { currentTab = 'departmentadmin'; } this.setState({currentTab: currentTab}); } onCloseSidePanel = () => { this.setState({isSidePanelClosed: !this.state.isSidePanelClosed}); } tabItemClick = (param) => { this.setState({currentTab: param}); } render() { let { isSidePanelClosed, currentTab } = this.state; return (