diff --git a/src/NodeAutoCompleteViewExtension/ViewModels/DNADropdownViewModel.cs b/src/NodeAutoCompleteViewExtension/ViewModels/DNADropdownViewModel.cs index 6ea0d9a3aac..5e205225a8a 100644 --- a/src/NodeAutoCompleteViewExtension/ViewModels/DNADropdownViewModel.cs +++ b/src/NodeAutoCompleteViewExtension/ViewModels/DNADropdownViewModel.cs @@ -5,6 +5,7 @@ namespace Dynamo.NodeAutoComplete.ViewModels public class DNADropdownViewModel { public string Description { get; set; } + public string Parameters { get; set; } public ImageSource SmallIcon { get; set; } } } diff --git a/src/NodeAutoCompleteViewExtension/ViewModels/NodeAutoCompleteBarViewModel.cs b/src/NodeAutoCompleteViewExtension/ViewModels/NodeAutoCompleteBarViewModel.cs index 689cdb68ed1..8ce24156f8a 100644 --- a/src/NodeAutoCompleteViewExtension/ViewModels/NodeAutoCompleteBarViewModel.cs +++ b/src/NodeAutoCompleteViewExtension/ViewModels/NodeAutoCompleteBarViewModel.cs @@ -971,7 +971,7 @@ internal void PopulateAutoComplete() Topology = new TopologyItem { Nodes = new List { new NodeItem { - Id = new Guid().ToString(), + Id = Guid.NewGuid().ToString(), Type = new NodeType { Id = x.CreationName } } }, Connections = new List() } @@ -1016,10 +1016,11 @@ internal void PopulateAutoComplete() SearchViewModelRequestBitmapSource(iconRequest); dict[singleResult.CreationName] = iconRequest.Icon; } - comboboxResults = QualifiedResults.Select(x => new DNADropdownViewModel + comboboxResults = FullSingleResults.Where(x => x.Score * 100 > minClusterConfidenceScore).Select(x => new DNADropdownViewModel { Description = x.Description, - SmallIcon = dict[x.Topology.Nodes.First().Type.Id], + Parameters = x.Parameters, + SmallIcon = dict[x.CreationName], }); } else diff --git a/src/NodeAutoCompleteViewExtension/ViewModels/SingleResultItem.cs b/src/NodeAutoCompleteViewExtension/ViewModels/SingleResultItem.cs index 9146098c640..13e6ac7f07e 100644 --- a/src/NodeAutoCompleteViewExtension/ViewModels/SingleResultItem.cs +++ b/src/NodeAutoCompleteViewExtension/ViewModels/SingleResultItem.cs @@ -10,7 +10,8 @@ public SingleResultItem(NodeSearchElement model, double score = 1.0) { Assembly = model.Assembly; IconName = model.IconName; - Description = model.Description; + Description = model.Name; + Parameters = model.Parameters; CreationName = model.CreationName; PortToConnect = model.AutoCompletionNodeElementInfo.PortToConnect; Score = score; @@ -28,6 +29,8 @@ public SingleResultItem(NodeSearchElementViewModel x) : this(x.Model) internal string Description { get; set; } + internal string Parameters { get; set; } + internal string CreationName { get; set; } internal int PortToConnect { get; set; } diff --git a/src/NodeAutoCompleteViewExtension/Views/NodeAutoCompleteBarView.xaml b/src/NodeAutoCompleteViewExtension/Views/NodeAutoCompleteBarView.xaml index b68c06abc9c..0a16c1fa78b 100644 --- a/src/NodeAutoCompleteViewExtension/Views/NodeAutoCompleteBarView.xaml +++ b/src/NodeAutoCompleteViewExtension/Views/NodeAutoCompleteBarView.xaml @@ -195,7 +195,12 @@ - + + + +