fix(tui): document shared controls
This commit is contained in:
parent
e67f3e059b
commit
6d31b368fc
@ -178,6 +178,8 @@ func TestTUIHelpReturnsUsage(t *testing.T) {
|
||||
require.NoError(t, Run(context.Background(), []string{"tui", "--help"}, &stdout, &stderr))
|
||||
require.Contains(t, stdout.String(), "Usage of tui:")
|
||||
require.Contains(t, stdout.String(), "-limit")
|
||||
require.Contains(t, stdout.String(), "right-click")
|
||||
require.Contains(t, stdout.String(), "# jump")
|
||||
require.Empty(t, stderr.String())
|
||||
}
|
||||
|
||||
|
||||
@ -3,6 +3,7 @@ package cli
|
||||
import (
|
||||
"errors"
|
||||
"flag"
|
||||
"fmt"
|
||||
"strings"
|
||||
|
||||
"github.com/vincentkoc/crawlkit/tui"
|
||||
@ -13,6 +14,12 @@ import (
|
||||
func (r *runtime) runTUI(args []string) error {
|
||||
fs := flag.NewFlagSet("tui", flag.ContinueOnError)
|
||||
fs.SetOutput(r.stderr)
|
||||
fs.Usage = func() {
|
||||
_, _ = fmt.Fprintln(fs.Output(), "Usage of tui:")
|
||||
fs.PrintDefaults()
|
||||
_, _ = fmt.Fprintln(fs.Output())
|
||||
_, _ = fmt.Fprintln(fs.Output(), tui.ControlsHelp())
|
||||
}
|
||||
if hasHelpArg(args) {
|
||||
fs.SetOutput(r.stdout)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user