| 140 | } |
| 141 | |
| 142 | func PromptMissing(opts *CreateOptions) error { |
| 143 | |
| 144 | err := question.AskName(opts.Ask, "", "ephemeral environment", &opts.Name.Value) |
| 145 | if err != nil { |
| 146 | return err |
| 147 | } |
| 148 | |
| 149 | if opts.Project.Value == "" { |
| 150 | fmt.Fprintf(opts.Out, " Choose from projects configured with an ephemeral environment channel.\n") |
| 151 | project, err := selectors.Select(opts.Ask, "Select a project:", opts.GetConfiguredProjectsCallback, func(project *projects.Project) string { return project.GetName() }) |
| 152 | if err != nil { |
| 153 | return err |
| 154 | } |
| 155 | opts.Project.Value = project.GetName() |
| 156 | } |
| 157 | |
| 158 | return nil |
| 159 | } |