diff options
| author | eltrac <hi@eltr.ac> | 2026-03-04 10:46:42 +0800 |
|---|---|---|
| committer | eltrac <hi@eltr.ac> | 2026-03-04 10:46:42 +0800 |
| commit | 29f4c1351095bbc019f0c8b21638f6f7d5f65fa6 (patch) | |
| tree | 67c87acf74439f535ba7f9e8b2072a865c2f5997 /model.go | |
| parent | bcad5fc9583cde2c462a85ddff9601183b97e4ff (diff) | |
refactor: move View() method to view.go
Diffstat (limited to 'model.go')
| -rw-r--r-- | model.go | 35 |
1 files changed, 0 insertions, 35 deletions
@@ -2,11 +2,9 @@ package main import ( "encoding/csv" - "fmt" "os" "os/exec" "strings" - "time" tea "charm.land/bubbletea/v2" ) @@ -76,36 +74,3 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { } return m, nil } - -func (m model) View() tea.View { - s := "Unpublished drafts of this Hugo site:\n\n" - - for i, choice := range m.choices { - if i == 0 { - continue - } - - cursor := " " // no cursor - if m.cursor == i { - cursor = ">" - } - - checked := " " // not checked - if _, ok := m.selected[i]; ok { - checked = "x" - } - - title := choice[2] - t, err := time.Parse(time.RFC3339, choice[3]) - if err != nil { - - } - datetime := t.Format("2006-01-02 15:04") - - s += fmt.Sprintf("%s [%s] %s \t %s\n", cursor, checked, datetime, title) - } - - s += "\n[q] quit | [Enter] edit | [SPACE] select | [↑/k] up | [↓/j] down\n" - - return tea.NewView(s) -} |
