forked from tildetown/town
fix ctrl+c thing
This commit is contained in:
parent
4c37f429a8
commit
93836671c6
@ -360,21 +360,37 @@ func _main() error {
|
|||||||
|
|
||||||
o := opts{
|
o := opts{
|
||||||
Username: u.Username,
|
Username: u.Username,
|
||||||
|
Style: darkbg,
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Printf("\t\t^_^_^_^_^_^_^ hi ~%s ^_^_^_^_^_^_^\n", o.Username)
|
b, err := banner()
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
fmt.Println(o.Style.Render(b))
|
||||||
|
|
||||||
|
fmt.Print(o.Style.Render(fmt.Sprintf("\t\t^_^_^_^_^_^_^ hi ~%s ^_^_^_^_^_^_^\n", o.Username)))
|
||||||
fmt.Println()
|
fmt.Println()
|
||||||
|
|
||||||
var mode string
|
var mode string
|
||||||
|
|
||||||
huh.NewSelect[string]().Title("whuddyu wanna doo?").
|
// NB: this could be a standalone prompt but when it is, ctrl+c behavior is goofed up.
|
||||||
Options(
|
form := huh.NewForm(
|
||||||
huh.NewOption("Get an info dump", "info"),
|
huh.NewGroup(
|
||||||
huh.NewOption("RSVP", "rsvp"),
|
huh.NewSelect[string]().Title("whadduyu wanna doo?").
|
||||||
huh.NewOption("Submit or propose a work (talk, art, etc)", "submit"),
|
Options(
|
||||||
huh.NewOption("Propose a creative jam", "jam"),
|
huh.NewOption("Get an info dump", "info"),
|
||||||
huh.NewOption("Quit", "quit"),
|
huh.NewOption("RSVP", "rsvp"),
|
||||||
).Value(&mode).Run()
|
huh.NewOption("Submit or propose a work (talk, art, etc)", "submit"),
|
||||||
|
huh.NewOption("Propose a creative jam", "jam"),
|
||||||
|
huh.NewOption("Quit", "quit"),
|
||||||
|
).Value(&mode)))
|
||||||
|
|
||||||
|
err = form.Run()
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
switch mode {
|
switch mode {
|
||||||
case "info":
|
case "info":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user