提交 f7bd31fe 编写于 作者: Y Yanjun Shi 提交者: LinuxSuRen

Fix search plugin result inaccurate (#109)

* fix plugin search for jcli

* Remove result when not found plugin
上级 520889fa
......@@ -62,7 +62,7 @@ func searchPlugins(plugins *client.AvailablePluginList, keyword string) []client
result := make([]client.AvailablePlugin, 0)
for _, plugin := range plugins.Data {
if strings.Contains(plugin.Name, keyword) {
if strings.Contains(plugin.Name, strings.ToLower(keyword)) {
result = append(result, plugin)
}
}
......@@ -72,13 +72,16 @@ func searchPlugins(plugins *client.AvailablePluginList, keyword string) []client
func (o *PluginSearchOption) Output(obj interface{}) (data []byte, err error) {
if data, err = o.OutputOption.Output(obj); err != nil {
pluginList := obj.([]client.AvailablePlugin)
table := util.CreateTable(os.Stdout)
table.AddRow("number", "name", "installed", "title")
for i, plugin := range pluginList {
table.AddRow(fmt.Sprintf("%d", i), plugin.Name,
fmt.Sprintf("%v", plugin.Installed), plugin.Title)
if len(pluginList) != 0 {
table := util.CreateTable(os.Stdout)
table.AddRow("number", "name", "installed", "title")
for i, plugin := range pluginList {
table.AddRow(fmt.Sprintf("%d", i), plugin.Name,
fmt.Sprintf("%v", plugin.Installed), plugin.Title)
}
table.Render()
}
table.Render()
err = nil
data = []byte{}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册