mirror of
https://github.com/ollama/ollama.git
synced 2026-04-18 06:54:09 +02:00
cmd: claude launch improvements (#14064)
This commit is contained in:
@@ -65,6 +65,10 @@ func (s *selectState) handleInput(event inputEvent, char byte) (done bool, resul
|
||||
if len(filtered) > 0 && s.selected < len(filtered) {
|
||||
return true, filtered[s.selected].Name, nil
|
||||
}
|
||||
// No matches but user typed something - return filter for pull prompt
|
||||
if len(filtered) == 0 && s.filter != "" {
|
||||
return true, s.filter, nil
|
||||
}
|
||||
case eventEscape:
|
||||
return true, "", errCancelled
|
||||
case eventBackspace:
|
||||
@@ -283,7 +287,11 @@ func renderSelect(w io.Writer, prompt string, s *selectState) int {
|
||||
lineCount := 1
|
||||
|
||||
if len(filtered) == 0 {
|
||||
fmt.Fprintf(w, " %s(no matches)%s\r\n", ansiGray, ansiReset)
|
||||
if s.filter != "" {
|
||||
fmt.Fprintf(w, " %s→ Download model: '%s'? Press Enter%s\r\n", ansiGray, s.filter, ansiReset)
|
||||
} else {
|
||||
fmt.Fprintf(w, " %s(no matches)%s\r\n", ansiGray, ansiReset)
|
||||
}
|
||||
lineCount++
|
||||
} else {
|
||||
displayCount := min(len(filtered), maxDisplayedItems)
|
||||
|
||||
Reference in New Issue
Block a user