A terminal client for Tangled, the git forge built on AT Protocol.
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233package cli
import ( "github.com/alyraffauf/tg/internal/app" "github.com/spf13/cobra")
func newIssueListCommand(service *app.Service) *cobra.Command { return &cobra.Command{ Use: "list [handle/repo]", Short: "List issues for a Tangled repository", Long: `List issues for a Tangled repository.
If no argument is given, the command detects the repository from the"origin" remote URL of the git repository in the current directory.`, Args: cobra.MaximumNArgs(1), RunE: func(cmd *cobra.Command, args []string) error { ctx := cmd.Context() target, err := resolveTarget(ctx, args, service) if err != nil { return err } items, err := service.ListIssues(ctx, target) if err != nil { return err } return output(cmd, items, func(items []app.Item) { renderList(cmd.OutOrStdout(), items, "No issues found.") }) }, }}