From 085f5839f2051a431959c888a6da77cb7d87bc0e Mon Sep 17 00:00:00 2001 From: Martin Molnar Date: Thu, 9 Jun 2022 12:13:45 +0200 Subject: [PATCH] add data type list when having only data type aliases (fixes #298) --- .../yard/templates/default/layout/html/setup.rb | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/puppet-strings/yard/templates/default/layout/html/setup.rb b/lib/puppet-strings/yard/templates/default/layout/html/setup.rb index 0750fce36..bb93b25f4 100644 --- a/lib/puppet-strings/yard/templates/default/layout/html/setup.rb +++ b/lib/puppet-strings/yard/templates/default/layout/html/setup.rb @@ -80,11 +80,6 @@ def create_menu_lists title: 'Puppet Classes', search_title: 'Puppet Classes' }, - { - type: 'puppet_data_type', - title: 'Data Types', - search_title: 'Data Types', - }, { type: 'puppet_defined_type', title: 'Defined Types', @@ -129,6 +124,13 @@ def create_menu_lists menu_lists.delete_if { |e| YARD::Registry.all(e[:type].intern).empty? } + # This is a special group containing two types + menu_lists << { + type: 'puppet_data_type', + title: 'Data Types', + search_title: 'Data Types', + } if ! YARD::Registry.all(:puppet_data_type,:puppet_data_type_alias).empty? + # We must always return at least one group, so always keep the files list menu_lists << { type: 'file',