@@ -24,37 +24,48 @@ export default {
24
24
25
25
const Template :Story < AgentRowProps > = ( args ) => < AgentRow { ...args } />
26
26
27
+ const defaultAgentMetadata = [
28
+ {
29
+ result :{
30
+ collected_at :"2021-05-05T00:00:00Z" ,
31
+ error :"" ,
32
+ value :"defvalue" ,
33
+ age :5 ,
34
+ } ,
35
+ description :{
36
+ display_name :"DisPlay" ,
37
+ key :"defkey" ,
38
+ interval :10 ,
39
+ timeout :10 ,
40
+ script :"some command" ,
41
+ } ,
42
+ } ,
43
+ ]
44
+
27
45
export const Example = Template . bind ( { } )
28
46
Example . args = {
29
47
agent :MockWorkspaceAgent ,
30
48
workspace :MockWorkspace ,
31
49
applicationsHost :"" ,
32
50
showApps :true ,
51
+ storybookAgentMetadata :defaultAgentMetadata ,
33
52
}
34
53
35
54
export const HideSSHButton = Template . bind ( { } )
36
55
HideSSHButton . args = {
37
- agent :MockWorkspaceAgent ,
38
- workspace :MockWorkspace ,
39
- applicationsHost :"" ,
40
- showApps :true ,
56
+ ...Example . args ,
41
57
hideSSHButton :true ,
42
58
}
43
59
44
60
export const HideVSCodeDesktopButton = Template . bind ( { } )
45
61
HideVSCodeDesktopButton . args = {
46
- agent :MockWorkspaceAgent ,
47
- workspace :MockWorkspace ,
48
- applicationsHost :"" ,
49
- showApps :true ,
62
+ ...Example . args ,
50
63
hideVSCodeDesktopButton :true ,
51
64
}
52
65
53
66
export const NotShowingApps = Template . bind ( { } )
54
67
NotShowingApps . args = {
55
- agent :MockWorkspaceAgent ,
56
- workspace :MockWorkspace ,
57
- applicationsHost :"" ,
68
+ ...Example . args ,
58
69
showApps :false ,
59
70
}
60
71
@@ -81,26 +92,21 @@ BunchOfApps.args = {
81
92
82
93
export const Connecting = Template . bind ( { } )
83
94
Connecting . args = {
95
+ ...Example . args ,
84
96
agent :MockWorkspaceAgentConnecting ,
85
- workspace :MockWorkspace ,
86
- applicationsHost :"" ,
87
- showApps :true ,
97
+ storybookAgentMetadata :[ ] ,
88
98
}
89
99
90
100
export const Timeout = Template . bind ( { } )
91
101
Timeout . args = {
102
+ ...Example . args ,
92
103
agent :MockWorkspaceAgentTimeout ,
93
- workspace :MockWorkspace ,
94
- applicationsHost :"" ,
95
- showApps :true ,
96
104
}
97
105
98
106
export const Starting = Template . bind ( { } )
99
107
Starting . args = {
108
+ ...Example . args ,
100
109
agent :MockWorkspaceAgentStarting ,
101
- workspace :MockWorkspace ,
102
- applicationsHost :"" ,
103
- showApps :true ,
104
110
105
111
storybookStartupLogs :[
106
112
"Cloning Git repository..." ,
@@ -117,13 +123,11 @@ Starting.args = {
117
123
118
124
export const Started = Template . bind ( { } )
119
125
Started . args = {
126
+ ...Example . args ,
120
127
agent :{
121
128
...MockWorkspaceAgentReady ,
122
129
startup_logs_length :1 ,
123
130
} ,
124
- workspace :MockWorkspace ,
125
- applicationsHost :"" ,
126
- showApps :true ,
127
131
128
132
storybookStartupLogs :[
129
133
"Cloning Git repository..." ,
@@ -138,67 +142,58 @@ Started.args = {
138
142
} ) ) ,
139
143
}
140
144
145
+ export const StartedNoMetadata = Template . bind ( { } )
146
+ StartedNoMetadata . args = {
147
+ ...Started . args ,
148
+ storybookAgentMetadata :[ ] ,
149
+ }
150
+
141
151
export const StartTimeout = Template . bind ( { } )
142
152
StartTimeout . args = {
153
+ ...Example . args ,
143
154
agent :MockWorkspaceAgentStartTimeout ,
144
- workspace :MockWorkspace ,
145
- applicationsHost :"" ,
146
- showApps :true ,
147
155
}
148
156
149
157
export const StartError = Template . bind ( { } )
150
158
StartError . args = {
159
+ ...Example . args ,
151
160
agent :MockWorkspaceAgentStartError ,
152
- workspace :MockWorkspace ,
153
- applicationsHost :"" ,
154
- showApps :true ,
155
161
}
156
162
157
163
export const ShuttingDown = Template . bind ( { } )
158
164
ShuttingDown . args = {
165
+ ...Example . args ,
159
166
agent :MockWorkspaceAgentShuttingDown ,
160
- workspace :MockWorkspace ,
161
- applicationsHost :"" ,
162
- showApps :true ,
163
167
}
164
168
165
169
export const ShutdownTimeout = Template . bind ( { } )
166
170
ShutdownTimeout . args = {
171
+ ...Example . args ,
167
172
agent :MockWorkspaceAgentShutdownTimeout ,
168
- workspace :MockWorkspace ,
169
- applicationsHost :"" ,
170
- showApps :true ,
171
173
}
172
174
173
175
export const ShutdownError = Template . bind ( { } )
174
176
ShutdownError . args = {
177
+ ...Example . args ,
175
178
agent :MockWorkspaceAgentShutdownError ,
176
- workspace :MockWorkspace ,
177
- applicationsHost :"" ,
178
- showApps :true ,
179
179
}
180
180
181
181
export const Off = Template . bind ( { } )
182
182
Off . args = {
183
+ ...Example . args ,
183
184
agent :MockWorkspaceAgentOff ,
184
- workspace :MockWorkspace ,
185
- applicationsHost :"" ,
186
- showApps :true ,
187
185
}
188
186
189
187
export const ShowingPortForward = Template . bind ( { } )
190
188
ShowingPortForward . args = {
191
- agent :MockWorkspaceAgent ,
192
- workspace :MockWorkspace ,
189
+ ...Example . args ,
193
190
applicationsHost :"https://coder.com" ,
194
- showApps :true ,
195
191
}
196
192
197
193
export const Outdated = Template . bind ( { } )
198
194
Outdated . args = {
195
+ ...Example . args ,
199
196
agent :MockWorkspaceAgentOutdated ,
200
197
workspace :MockWorkspace ,
201
- applicationsHost :"" ,
202
- showApps :true ,
203
198
serverVersion :"v99.999.9999+c1cdf14" ,
204
199
}