diff --git a/site/src/pages/WorkspacesPage/WorkspacesPage.tsx b/site/src/pages/WorkspacesPage/WorkspacesPage.tsx index 37b10589dbc2b..00ae3bff7bcf3 100644 --- a/site/src/pages/WorkspacesPage/WorkspacesPage.tsx +++ b/site/src/pages/WorkspacesPage/WorkspacesPage.tsx @@ -1,10 +1,13 @@ import Button from "@material-ui/core/Button" +import Fade from "@material-ui/core/Fade" +import InputAdornment from "@material-ui/core/InputAdornment" import Link from "@material-ui/core/Link" import Menu from "@material-ui/core/Menu" import MenuItem from "@material-ui/core/MenuItem" import { makeStyles } from "@material-ui/core/styles" import TextField from "@material-ui/core/TextField" import AddCircleOutline from "@material-ui/icons/AddCircleOutline" +import SearchIcon from "@material-ui/icons/Search" import { useMachine } from "@xstate/react" import { FormikErrors, useFormik } from "formik" import { FC, useState } from "react" @@ -70,45 +73,96 @@ const WorkspacesPage: FC = () => { } return ( - <> - -
- - - +
+ + + + ), + }} + /> + + + {Language.yourWorkspacesButton} {Language.allWorkspacesButton} - -
- - - - - - -
- - -
- + + + + + + + + ) } const useStyles = makeStyles((theme) => ({ - actions: { + workspacesHeaderContainer: { marginTop: theme.spacing(3), marginBottom: theme.spacing(3), - display: "flex", justifyContent: "space-between", - height: theme.spacing(6), + }, + filterColumn: { + width: "60%", + cursor: "text", + }, + filterContainer: { + border: `1px solid ${theme.palette.divider}`, + borderRadius: "6px", + }, + filterForm: { + width: "100%", + }, + buttonRoot: { + border: "none", + borderRight: `1px solid ${theme.palette.divider}`, + borderRadius: "6px 0px 0px 6px", + }, + textFieldRoot: { + margin: "0px", + "& fieldset": { + border: "none", + }, }, }))