remove references to charm fork

This commit is contained in:
2023-01-31 00:40:21 -08:00
parent f17cc5e1d5
commit 90c0803638
9 changed files with 116 additions and 33 deletions

View File

@@ -2,13 +2,18 @@ package main
import (
"fmt"
"os"
"time"
"github.com/charmbracelet/bubbles/key"
"github.com/charmbracelet/bubbles/spinner"
tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss"
"github.com/taigrr/gico/commits"
"github.com/taigrr/gico/graph/term"
)
func main() {
func xmain() {
n := time.Now()
repoPaths, err := commits.GetMRRepos()
if err != nil {
@@ -30,3 +35,67 @@ func main() {
fmt.Println("year:")
fmt.Println(term.GetYearUnicode(freq))
}
type errMsg error
type model struct {
spinner spinner.Model
quitting bool
err error
}
var quitKeys = key.NewBinding(
key.WithKeys("q", "esc", "ctrl+c"),
key.WithHelp("", "press q to quit"),
)
func initialModel() model {
s := spinner.New()
s.Spinner = spinner.Dot
s.Style = lipgloss.NewStyle().Foreground(lipgloss.Color("205"))
return model{spinner: s}
}
func (m model) Init() tea.Cmd {
return m.spinner.Tick
}
func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
switch msg := msg.(type) {
case tea.KeyMsg:
if key.Matches(msg, quitKeys) {
m.quitting = true
return m, tea.Quit
}
return m, nil
case errMsg:
m.err = msg
return m, nil
default:
var cmd tea.Cmd
m.spinner, cmd = m.spinner.Update(msg)
return m, cmd
}
}
func (m model) View() string {
if m.err != nil {
return m.err.Error()
}
str := fmt.Sprintf("\n\n %s Loading forever... %s\n\n", m.spinner.View(), quitKeys.Help().Desc)
if m.quitting {
return str + "\n"
}
return str
}
func main() {
p := tea.NewProgram(initialModel())
if _, err := p.Run(); err != nil {
fmt.Println(err)
os.Exit(1)
}
}

View File

@@ -6,6 +6,7 @@ import (
"os"
"time"
"github.com/taigrr/gico/types"
"github.com/taigrr/gico/ui"
)

View File

@@ -14,7 +14,11 @@ type Repo git.Repository
func main() {
year := time.Now().Year() - 1
authors := []string{"Groot"}
gfreq, err := commits.FrequencyChan(year, authors)
mr, err := commits.GetMRRepos()
if err != nil {
panic(err)
}
gfreq, err := mr.FrequencyChan(year, authors)
if err != nil {
panic(err)
}