| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- // TODO implement interface for browse bugs in folder
- //
- // For example:
- // If the user provides the path of a folder that matches spec for a bug,
- // just display that bug. Otherwise treat the specified path as a collection
- // of bugs.
- //
- // See Also:
- // - charmbracelet/bubbles directory and tree explorer
- package main
- import (
- "flag"
- "fmt"
- "issues"
- "os"
- tea "github.com/charmbracelet/bubbletea"
- )
- func main() {
- flag.Parse()
- arg := flag.Args()
- if len(arg) == 0 {
- fmt.Println("Not enough args:", arg)
- os.Exit(1)
- }
- // if issues.IsIssue(arg[0]) {
- p := tea.NewProgram(
- issues.Model{Path: arg[0]},
- tea.WithAltScreen(), // use the full size of the terminal in its "alternate screen buffer"
- // tea.WithMouseCellMotion(), // turn on mouse support so we can track the mouse wheel
- )
- if _, err := p.Run(); err != nil {
- fmt.Println("could not run program:", err)
- os.Exit(1)
- }
- // } else if issues.IsIssueCollection(arg[0]) {
- // fmt.Println("Collection of Issues:", arg)
- // os.Exit(0)
- // }
- }
|