41 lines
1.3 KiB
JavaScript
41 lines
1.3 KiB
JavaScript
import * as React from 'react';
|
|
import MainCard from '../../components/MainCard';
|
|
import RestartModal from '../config/users/restart';
|
|
import { Chip, Divider, Stack, useMediaQuery } from '@mui/material';
|
|
import HostChip from '../../components/hostChip';
|
|
import { RouteMode, RouteSecurity } from '../../components/routeComponents';
|
|
import { getFaviconURL } from '../../utils/routes';
|
|
import * as API from '../../api';
|
|
import { CheckOutlined, ClockCircleOutlined, DashboardOutlined, DeleteOutlined, DownOutlined, LockOutlined, UpOutlined } from "@ant-design/icons";
|
|
import IsLoggedIn from '../../isLoggedIn';
|
|
import PrettyTabbedView from '../../components/tabbedView/tabbedView';
|
|
import ServeApps from './servapps';
|
|
import VolumeManagementList from './volumes';
|
|
import NetworkManagementList from './networks';
|
|
|
|
const ServappsIndex = () => {
|
|
return <div>
|
|
<IsLoggedIn />
|
|
|
|
<PrettyTabbedView path="/ui/servapps/:tab" tabs={[
|
|
{
|
|
title: 'Containers',
|
|
children: <ServeApps />,
|
|
path: 'containers'
|
|
},
|
|
{
|
|
title: 'Volumes',
|
|
children: <VolumeManagementList />,
|
|
path: 'volumes'
|
|
},
|
|
{
|
|
title: 'Networks',
|
|
children: <NetworkManagementList />,
|
|
path: 'networks'
|
|
},
|
|
]}/>
|
|
|
|
</div>;
|
|
}
|
|
|
|
export default ServappsIndex; |