From 0c042acd4af07ef079c1dcbc043ef9cf05b495c2 Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Mon, 1 Jul 2019 21:35:06 +1000 Subject: [PATCH] fix: template name order --- cmd/project.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cmd/project.go b/cmd/project.go index 6baa1fd83..90a0d146b 100644 --- a/cmd/project.go +++ b/cmd/project.go @@ -7,6 +7,7 @@ import ( "os" "path/filepath" "runtime" + "sort" "strings" "github.com/leaanthony/slicer" @@ -184,15 +185,19 @@ func (po *ProjectOptions) PromptForInputs() error { po.selectedTemplate = templateDetails[po.Template] } else { - for _, templateDetail := range templateDetails { + keys := make([]string, 0) + for k := range templateDetails { + keys = append(keys, k) + } + sort.Strings(keys) + for _, k := range keys { + templateDetail := templateDetails[k] templateList.Add(templateDetail) options.Add(fmt.Sprintf("%s - %s", templateDetail.Metadata.Name, templateDetail.Metadata.ShortDescription)) } templateIndex := 0 - options.Sort() - if len(options.AsSlice()) > 1 { templateIndex = PromptSelection("Please select a template", options.AsSlice(), 0) }