mirror of
https://github.com/coder/coder.git
synced 2026-06-02 20:48:20 +00:00
@@ -2,6 +2,7 @@ import { Story } from "@storybook/react"
|
||||
import {
|
||||
MockWorkspace,
|
||||
MockWorkspaceAgent,
|
||||
MockWorkspaceApp,
|
||||
MockWorkspaceResource,
|
||||
} from "testHelpers/entities"
|
||||
import { ResourceCard, ResourceCardProps } from "./ResourceCard"
|
||||
@@ -35,6 +36,29 @@ HideSSHButton.args = {
|
||||
hideSSHButton: true,
|
||||
}
|
||||
|
||||
export const BunchOfApps = Template.bind({})
|
||||
BunchOfApps.args = {
|
||||
...Example.args,
|
||||
resource: {
|
||||
...MockWorkspaceResource,
|
||||
agents: [
|
||||
{
|
||||
...MockWorkspaceAgent,
|
||||
apps: [
|
||||
MockWorkspaceApp,
|
||||
MockWorkspaceApp,
|
||||
MockWorkspaceApp,
|
||||
MockWorkspaceApp,
|
||||
MockWorkspaceApp,
|
||||
MockWorkspaceApp,
|
||||
MockWorkspaceApp,
|
||||
MockWorkspaceApp,
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
}
|
||||
|
||||
export const BunchOfMetadata = Template.bind({})
|
||||
BunchOfMetadata.args = {
|
||||
...Example.args,
|
||||
|
||||
@@ -149,7 +149,13 @@ export const ResourceCard: FC<ResourceCardProps> = ({
|
||||
</div>
|
||||
</Stack>
|
||||
|
||||
<Stack direction="row" alignItems="center" spacing={0.5}>
|
||||
<Stack
|
||||
direction="row"
|
||||
alignItems="center"
|
||||
spacing={0.5}
|
||||
wrap="wrap"
|
||||
maxWidth="750px"
|
||||
>
|
||||
{showApps && agent.status === "connected" && (
|
||||
<>
|
||||
{applicationsHost !== undefined && (
|
||||
|
||||
@@ -12,6 +12,7 @@ export type StackProps = {
|
||||
spacing?: number
|
||||
alignItems?: CSSProperties["alignItems"]
|
||||
justifyContent?: CSSProperties["justifyContent"]
|
||||
maxWidth?: CSSProperties["maxWidth"]
|
||||
wrap?: CSSProperties["flexWrap"]
|
||||
} & React.HTMLProps<HTMLDivElement>
|
||||
|
||||
@@ -25,6 +26,7 @@ const useStyles = makeStyles((theme) => ({
|
||||
alignItems: ({ alignItems }: StyleProps) => alignItems,
|
||||
justifyContent: ({ justifyContent }: StyleProps) => justifyContent,
|
||||
flexWrap: ({ wrap }: StyleProps) => wrap,
|
||||
maxWidth: ({ maxWidth }: StyleProps) => maxWidth,
|
||||
|
||||
[theme.breakpoints.down("sm")]: {
|
||||
width: "100%",
|
||||
@@ -39,6 +41,7 @@ export const Stack: FC<StackProps & { children: ReactNode | ReactNode[] }> = ({
|
||||
spacing = 2,
|
||||
alignItems,
|
||||
justifyContent,
|
||||
maxWidth,
|
||||
wrap,
|
||||
...divProps
|
||||
}) => {
|
||||
@@ -48,6 +51,7 @@ export const Stack: FC<StackProps & { children: ReactNode | ReactNode[] }> = ({
|
||||
alignItems,
|
||||
justifyContent,
|
||||
wrap,
|
||||
maxWidth,
|
||||
})
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user