diff --git a/app/scripts/directives/processTemplateDialog.js b/app/scripts/directives/processTemplateDialog.js index 1c9137d21e..3a923b2447 100644 --- a/app/scripts/directives/processTemplateDialog.js +++ b/app/scripts/directives/processTemplateDialog.js @@ -96,9 +96,14 @@ ctrl.noProjectsCantCreate = true; }); + ctrl.noProjectsEmptyState = { + title: 'No Available Projects', + info: 'There are no projects available from which to load templates.' + }; + ctrl.projectEmptyState = { title: 'No Project Selected', - info: 'Please select a project from the dropdown to load Templates from that project.' + info: 'Please select a project from the dropdown to load templates from that project.' }; ctrl.templatesEmptyState = { @@ -326,6 +331,12 @@ ctrl.searchEnabled = !_.isEmpty(filteredProjects); ctrl.templateProjects = RecentlyViewedProjectsService.orderByMostRecentlyViewed(projects); + ctrl.numTemplateProjects = _.size(ctrl.templateProjects); + + if (ctrl.numTemplateProjects === 1) { + ctrl.templateProject = _.head(ctrl.templateProjects); + ctrl.templateProjectChange(); + } }; function listProjects() { diff --git a/app/views/directives/process-template-dialog/process-template-select.html b/app/views/directives/process-template-dialog/process-template-select.html index de961f0eb1..88cb11fa51 100644 --- a/app/views/directives/process-template-dialog/process-template-select.html +++ b/app/views/directives/process-template-dialog/process-template-select.html @@ -1,8 +1,10 @@