MCPcopy Create free account
hub / github.com/auth0/auth0-cli / UserPrompt

Method UserPrompt

internal/display/users.go:121–152  ·  view source on GitHub ↗
(users []*management.User, currentIndex *int)

Source from the content-addressed store, hash-verified

119}
120
121func (r *Renderer) UserPrompt(users []*management.User, currentIndex *int) string {
122 resource := "user"
123 r.Heading(resource)
124
125 label := makeUserView(users[0], false).AsTableHeaderString()
126 var rows []string
127
128 // Recursively append each user from users list.
129 for _, u := range users {
130 rows = append(rows, makeUserView(u, false).AsTableRowString())
131 }
132
133 promptui.IconInitial = promptui.Styler()("")
134 prompt := promptui.Select{
135 Label: label,
136 Items: rows,
137 Size: 10,
138 HideHelp: true,
139 Stdout: &noBellStdout{},
140 Templates: &promptui.SelectTemplates{
141 Label: "{{ . }}",
142 },
143 }
144 var err error
145 *currentIndex, _, err = prompt.RunCursorAt(*currentIndex, *currentIndex)
146 if err != nil {
147 r.Errorf("failed to select a log: %w", err)
148 }
149
150 // Return the ID of the select user.
151 return users[*currentIndex].GetID()
152}
153
154func (r *Renderer) UserShow(user *management.User, requireUsername bool) {
155 r.Heading("user")

Callers 2

searchUsersCmdFunction · 0.80
searchUsersByEmailCmdFunction · 0.80

Calls 5

HeadingMethod · 0.95
ErrorfMethod · 0.95
makeUserViewFunction · 0.85
AsTableHeaderStringMethod · 0.45
AsTableRowStringMethod · 0.45

Tested by

no test coverage detected