Skip to content

Commit 8e493ba

Browse files
author
codevalve
committed
feat: show version in TUI help and bump to v3.0.1 (#17)
1 parent 5b348d5 commit 8e493ba

4 files changed

Lines changed: 6 additions & 4 deletions

File tree

cmd/root.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
"github.com/spf13/cobra"
1111
)
1212

13-
var Version = "3.0.0"
13+
var Version = "3.0.1"
1414

1515
var successStyle = lipgloss.NewStyle().
1616
Bold(true).

cmd/tui.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ var tuiCmd = &cobra.Command{
1616
Browse entries, filter in real-time (/), create new items (n),
1717
and manage your log with fast hotkeys (d, m, x, T).`,
1818
Run: func(cmd *cobra.Command, args []string) {
19-
p := tea.NewProgram(tui.InitialModel(), tea.WithAltScreen())
19+
p := tea.NewProgram(tui.InitialModel(Version), tea.WithAltScreen())
2020
if _, err := p.Run(); err != nil {
2121
fmt.Printf("Alas, Rapanui has crumbled: %v", err)
2222
os.Exit(1)

internal/tui/tui.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ type modelState struct {
3535
configStep int
3636
configCfg *storage.Config
3737
configInput string
38+
version string
3839
showHelp bool // toggles the in-app help overlay
3940
}
4041

@@ -729,7 +730,7 @@ func (m modelState) renderHelp() string {
729730

730731
panel := HelpOverlayStyle.Render(
731732
lipgloss.JoinVertical(lipgloss.Left,
732-
TitleStyle.Render("RAPIDE — Quick Reference"),
733+
TitleStyle.Render(fmt.Sprintf("RAPIDE v%s — Quick Reference", m.version)),
733734
"",
734735
syntaxHint,
735736
"",
@@ -757,7 +758,7 @@ func (m modelState) renderHelp() string {
757758
Render(panel)
758759
}
759760

760-
func InitialModel() modelState {
761+
func InitialModel(v string) modelState {
761762
s, err := storage.NewStorage()
762763
if err != nil {
763764
return modelState{err: err}
@@ -780,6 +781,7 @@ func InitialModel() modelState {
780781
return modelState{
781782
entries: entries,
782783
configCfg: cfg,
784+
version: v,
783785
ready: false, // Wait for first WindowSizeMsg
784786
showHelp: firstRun,
785787
}

rapide_test

5.76 MB
Binary file not shown.

0 commit comments

Comments
 (0)