Skip to content
Snippets Groups Projects

Improve usability and better output formatting for gosndc

Merged Malte Bauch requested to merge cli-refactoring-pterm into develop
1 file
+ 2
5
Compare changes
  • Side-by-side
  • Inline
+ 2
5
@@ -47,8 +47,6 @@ import (
// PromptCompleter provides completion for a device
type PromptCompleter struct {
//NOTE: should be removed
deviceID uuid.UUID
yangSchemaCompleterMap map[uuid.UUID]*completer.YangSchemaCompleter
}
@@ -145,18 +143,17 @@ func deviceGetCompletion(c *PromptCompleter, d prompt.Document, inputSplit []str
}
c.yangSchemaCompleterMap[id] = completer.NewYangSchemaCompleter(schemaTree["Device"], true)
if yc, ok := c.yangSchemaCompleterMap[id]; ok {
c.deviceID = id
return yc.Complete(d)
}
case 4:
if d.GetWordBeforeCursor() == "" || d.GetWordAfterCursor() != "" {
return []prompt.Suggest{}
}
_, err := uuid.Parse(inputSplit[inputLen-2])
id, err := uuid.Parse(inputSplit[inputLen-2])
if err != nil {
return devicePrompt(d)
}
if yc, ok := c.yangSchemaCompleterMap[c.deviceID]; ok {
if yc, ok := c.yangSchemaCompleterMap[id]; ok {
return yc.Complete(d)
}
default:
Loading