mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
* chore: bump the eslint group in /site with 5 updates Bumps the eslint group in /site with 5 updates: | Package | Update | | --- | --- | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | 5.62.0 to 6.1.0 | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | 5.62.0 to 6.1.0 | | [eslint](https://github.com/eslint/eslint) | 8.44.0 to 8.45.0 | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | 7.31.1 to 7.33.0 | | [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | 47.0.0 to 48.0.0 | Updates `@typescript-eslint/eslint-plugin` from 5.62.0 to 6.1.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.1.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 5.62.0 to 6.1.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.1.0/packages/parser) Updates `eslint` from 8.44.0 to 8.45.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.44.0...v8.45.0) Updates `eslint-plugin-react` from 7.31.1 to 7.33.0 - [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md) - [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.1...v7.33.0) Updates `eslint-plugin-unicorn` from 47.0.0 to 48.0.0 - [Release notes](https://github.com/sindresorhus/eslint-plugin-unicorn/releases) - [Commits](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v47.0.0...v48.0.0) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-major dependency-group: eslint - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-major dependency-group: eslint - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: eslint-plugin-unicorn dependency-type: direct:development update-type: version-update:semver-major dependency-group: eslint ... Signed-off-by: dependabot[bot] <support@github.com> * ignore no-redundant-type-constituents * Fix minor lint errors * Discard changes to site/.eslintrc.yaml * Fix redudant types --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Atif Ali <atif@coder.com> Co-authored-by: BrunoQuaresma <bruno_nonato_quaresma@hotmail.com> Co-authored-by: Muhammad Atif Ali <matifali@live.com>
55 lines
1.5 KiB
TypeScript
55 lines
1.5 KiB
TypeScript
import Table from "@mui/material/Table"
|
|
import TableBody from "@mui/material/TableBody"
|
|
import TableCell from "@mui/material/TableCell"
|
|
import TableContainer from "@mui/material/TableContainer"
|
|
import TableHead from "@mui/material/TableHead"
|
|
import TableRow from "@mui/material/TableRow"
|
|
import { Workspace } from "api/typesGenerated"
|
|
import { FC } from "react"
|
|
import { WorkspacesTableBody } from "./WorkspacesTableBody"
|
|
|
|
const Language = {
|
|
name: "Name",
|
|
template: "Template",
|
|
lastUsed: "Last Used",
|
|
status: "Status",
|
|
}
|
|
|
|
export interface WorkspacesTableProps {
|
|
workspaces?: Workspace[]
|
|
isUsingFilter: boolean
|
|
onUpdateWorkspace: (workspace: Workspace) => void
|
|
error?: unknown
|
|
}
|
|
|
|
export const WorkspacesTable: FC<WorkspacesTableProps> = ({
|
|
workspaces,
|
|
isUsingFilter,
|
|
onUpdateWorkspace,
|
|
error,
|
|
}) => {
|
|
return (
|
|
<TableContainer>
|
|
<Table>
|
|
<TableHead>
|
|
<TableRow>
|
|
<TableCell width="40%">{Language.name}</TableCell>
|
|
<TableCell width="25%">{Language.template}</TableCell>
|
|
<TableCell width="20%">{Language.lastUsed}</TableCell>
|
|
<TableCell width="15%">{Language.status}</TableCell>
|
|
<TableCell width="1%" />
|
|
</TableRow>
|
|
</TableHead>
|
|
<TableBody>
|
|
<WorkspacesTableBody
|
|
workspaces={workspaces}
|
|
isUsingFilter={isUsingFilter}
|
|
onUpdateWorkspace={onUpdateWorkspace}
|
|
error={error}
|
|
/>
|
|
</TableBody>
|
|
</Table>
|
|
</TableContainer>
|
|
)
|
|
}
|