72
72
spinnerMetaFrame3 = lipgloss .NewStyle ().Foreground (lipgloss .Color ("2" )).Render ("❯" )
73
73
)
74
74
75
- //
76
- //func openEditor() string {
77
- // f, err := ioutil.TempFile("", "gitflow-toolkit")
78
- // if err != nil {
79
- // panic(err)
80
- // }
81
- // defer func() {
82
- // _ = f.Close()
83
- // _ = os.Remove(f.Name())
84
- // }()
85
- //
86
- // // write utf8 bom
87
- // _, err = f.Write([]byte{0xEF, 0xBB, 0xBF})
88
- // if err != nil {
89
- // panic(err)
90
- // }
91
- //
92
- // editor := "vim"
93
- // if runtime.GOOS == "windows" {
94
- // editor = "notepad"
95
- // }
96
- // if v := os.Getenv("VISUAL"); v != "" {
97
- // editor = v
98
- // } else if e := os.Getenv("EDITOR"); e != "" {
99
- // editor = e
100
- // }
101
- //
102
- // cmd := exec.Command(editor, f.Name())
103
- // cmd.Stdin = os.Stdin
104
- // cmd.Stdout = os.Stdout
105
- // cmd.Stderr = os.Stderr
106
- // _ = cmd.Run()
107
- // raw, err := ioutil.ReadFile(f.Name())
108
- // if err != nil {
109
- // panic(err)
110
- // }
111
- //
112
- // return strings.TrimSpace(string(bytes.TrimPrefix(raw, []byte{0xEF, 0xBB, 0xBF})))
113
- //}
114
-
115
75
type inputWithCheck struct {
116
76
input textinput.Model
117
77
checker func (s string ) error
@@ -121,7 +81,6 @@ type inputsModel struct {
121
81
focusIndex int
122
82
title string
123
83
inputs []inputWithCheck
124
- //editorInputs []string
125
84
err error
126
85
errSpinner spinner.Model
127
86
editMode bool
@@ -154,12 +113,6 @@ func (m inputsModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
154
113
}
155
114
return m , func () tea.Msg { return done {nextView : COMMIT } }
156
115
}
157
- //if m.inputs[m.focusIndex].input.Value() == editorKey {
158
- // m.editMode = true
159
- // m.editorInputs[m.focusIndex] = openEditor()
160
- // m.editMode = false
161
- // return m, tea.HideCursor
162
- //}
163
116
fallthrough
164
117
case "tab" , "down" :
165
118
m .focusIndex ++
@@ -256,7 +209,6 @@ func (m inputsModel) View() string {
256
209
func newInputsModel () inputsModel {
257
210
m := inputsModel {
258
211
inputs : make ([]inputWithCheck , 4 ),
259
- //editorInputs: make([]string, 4),
260
212
}
261
213
262
214
for i := range m .inputs {
0 commit comments