github.com/pelicanplatform/pelican@v1.0.5/web_ui/frontend/app/registry/page.tsx (about)

     1  /***************************************************************
     2   *
     3   * Copyright (C) 2023, Pelican Project, Morgridge Institute for Research
     4   *
     5   * Licensed under the Apache License, Version 2.0 (the "License"); you
     6   * may not use this file except in compliance with the License.  You may
     7   * obtain a copy of the License at
     8   *
     9   *    http://www.apache.org/licenses/LICENSE-2.0
    10   *
    11   * Unless required by applicable law or agreed to in writing, software
    12   * distributed under the License is distributed on an "AS IS" BASIS,
    13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14   * See the License for the specific language governing permissions and
    15   * limitations under the License.
    16   *
    17   ***************************************************************/
    18  
    19  "use client"
    20  
    21  import RateGraph from "@/components/graphs/RateGraph";
    22  import StatusBox from "@/components/StatusBox";
    23  
    24  import {TimeDuration} from "@/components/graphs/prometheus";
    25  
    26  import {Box, Grid, Typography} from "@mui/material";
    27  import FederationOverview from "@/components/FederationOverview";
    28  import {ServerTable} from "@/components/ServerTable";
    29  import NamespaceTable from "@/components/NamespaceTable";
    30  
    31  
    32  export default function Home() {
    33  
    34      return (
    35          <Box width={"100%"}>
    36              <Grid container spacing={2}>
    37                  <Grid item xs={12} lg={6}>
    38                      <Typography variant={"h4"}>Origins</Typography>
    39                      <NamespaceTable type={"origin"}/>
    40                  </Grid>
    41                  <Grid item xs={12} lg={6}>
    42                      <Typography variant={"h4"} >Caches</Typography>
    43                      <NamespaceTable type={"cache"}/>
    44                  </Grid>
    45              </Grid>
    46          </Box>
    47      )
    48  }