import React, { useState } from 'react';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faUser, faUsers, faUtensils, faLock, faCogs, faKey } from '@fortawesome/free-solid-svg-icons';
import UserMaintance from './UserMaintance';
import UserGroupMaintance from './UserGroupMaintance/UserGroupMaintance';
import MenuMaintance from './MenuMaintance/MenuMaintance';
import MenuAccessControl from './MenuAccessControl/MenuAccessControl';
import SystemParameters from './SystemParameters/SystemParameters';
import AccessType from './AccessType/AccessType';
import ApiRegistery from './ApiRegistery/ApiRegistery';
import TokenRegistery from './TokenRegistery/TokenRegistery';
import Codeextension from './Codeextension.js';
import DynamicTable from './Dynamictable.js';
const Card = ({ title, content, icon, onClick }) => (
);
const CardList = () => {
const [showUserMaintance, setShowUserMaintance] = useState(false);
const [showUserGroupMaintance, setShowUserGroupMaintance] = useState(false);
const [showMenuMaintance, setShowMenuMaintance] = useState(false);
const [showMenuAccessControl, setShowMenuAccessControl] = useState(false);
const [showSystemParameters, setShowSystemParameters] = useState(false);
const [showAccessType, setShowAccessType] = useState(false);
const [showApiRegistery, setShowApiRegistery] = useState(false);
const [showTokenRegistery, setShowTokenRegistery] = useState(false);
const [showCodeExtension, setShowCodeExtension] = useState(false);
const [showDynamicTable, setShowDynamicTable] = useState(false);
const handleCardClick = (menuItemDesc) => {
setShowUserMaintance(menuItemDesc === 'User Maintance');
setShowUserGroupMaintance(menuItemDesc === 'User Group Maintance');
setShowMenuMaintance(menuItemDesc === 'Menu Maintance');
setShowMenuAccessControl(menuItemDesc === 'Menu Access Control');
setShowSystemParameters(menuItemDesc === 'System Parameters');
setShowAccessType(menuItemDesc === 'Access Type');
setShowApiRegistery(menuItemDesc === 'Api Registery');
setShowTokenRegistery(menuItemDesc === 'Token Registery');
setShowCodeExtension(menuItemDesc === 'Code Extension');
setShowDynamicTable(menuItemDesc === 'Dynamic Table');
};
return (
<>
{!showUserMaintance && !showUserGroupMaintance && !showMenuMaintance && !showMenuAccessControl && !showSystemParameters && !showAccessType && !showApiRegistery && !showTokenRegistery && !showCodeExtension && !showDynamicTable && (
handleCardClick('User Maintance')} />
handleCardClick('User Group Maintance')} />
handleCardClick('Menu Maintance')} />
handleCardClick('Menu Access Control')} />
handleCardClick('System Parameters')} />
handleCardClick('Access Type')} />
handleCardClick('Api Registery')} />
handleCardClick('Token Registery')} />
handleCardClick('Code Extension')} />
handleCardClick('Dynamic Table')} />
)}
{showUserMaintance && }
{showUserGroupMaintance && }
{showMenuMaintance && }
{showMenuAccessControl && }
{showSystemParameters && }
{showAccessType && }
{showApiRegistery && }
{showTokenRegistery && }
{showCodeExtension && }
{showDynamicTable && }
>
);
};
export default CardList;