MCPcopy Index your code
hub / github.com/coder/coder / renderDevcontainers

Function renderDevcontainers

cli/cliui/resources.go:176–192  ·  view source on GitHub ↗
(resources []codersdk.WorkspaceResource, wro WorkspaceResourcesOptions, agentID uuid.UUID, index, totalAgents int)

Source from the content-addressed store, hash-verified

174}
175
176func renderDevcontainers(resources []codersdk.WorkspaceResource, wro WorkspaceResourcesOptions, agentID uuid.UUID, index, totalAgents int) []table.Row {
177 var rows []table.Row
178 if wro.Devcontainers == nil {
179 return []table.Row{}
180 }
181 dc, ok := wro.Devcontainers[agentID]
182 if !ok || len(dc.Devcontainers) == 0 {
183 return []table.Row{}
184 }
185 rows = append(rows, table.Row{
186 fmt.Sprintf(" %s─ %s", renderPipe(index, totalAgents), "Devcontainers"),
187 })
188 for idx, devcontainer := range dc.Devcontainers {
189 rows = append(rows, renderDevcontainerRow(resources, devcontainer, idx, len(dc.Devcontainers), wro)...)
190 }
191 return rows
192}
193
194func renderDevcontainerRow(resources []codersdk.WorkspaceResource, devcontainer codersdk.WorkspaceAgentDevcontainer, index, total int, wro WorkspaceResourcesOptions) []table.Row {
195 var rows []table.Row

Callers 1

WorkspaceResourcesFunction · 0.85

Calls 2

renderPipeFunction · 0.85
renderDevcontainerRowFunction · 0.85

Tested by

no test coverage detected