(resources []codersdk.WorkspaceResource, wro WorkspaceResourcesOptions, agentID uuid.UUID, index, totalAgents int)
| 174 | } |
| 175 | |
| 176 | func 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 | |
| 194 | func renderDevcontainerRow(resources []codersdk.WorkspaceResource, devcontainer codersdk.WorkspaceAgentDevcontainer, index, total int, wro WorkspaceResourcesOptions) []table.Row { |
| 195 | var rows []table.Row |
no test coverage detected