github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/table/project/confirm.go (about)

     1  package projectTable
     2  
     3  import (
     4  	projectLib "github.com/taubyte/tau-cli/lib/project"
     5  	"github.com/taubyte/tau-cli/prompts"
     6  	projectPrompts "github.com/taubyte/tau-cli/prompts/project"
     7  	"github.com/urfave/cli/v2"
     8  )
     9  
    10  func Confirm(ctx *cli.Context, project *projectLib.Project, prompt string) bool {
    11  	var visibilityString string
    12  	if project.Public {
    13  		visibilityString = projectPrompts.Public
    14  	} else {
    15  		visibilityString = projectPrompts.Private
    16  	}
    17  
    18  	return prompts.ConfirmData(ctx, prompt, [][]string{
    19  		{"Name", project.Name},
    20  		{"Description", project.Description},
    21  		{"Visibility", visibilityString},
    22  	})
    23  }