From b7ec1d42ac418d139ed4ab4a3df69be2d12507e4 Mon Sep 17 00:00:00 2001 From: techknowlogick Date: Mon, 23 Jan 2023 23:02:23 -0500 Subject: [PATCH 1/2] Allow issue templates to not render title Bsaed on work from @brechtvl --- modules/issue/template/template.go | 11 ++++++++++- modules/issue/template/template_test.go | 3 +-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/modules/issue/template/template.go b/modules/issue/template/template.go index f8bce3f4651f4..0f19d87e8d5dc 100644 --- a/modules/issue/template/template.go +++ b/modules/issue/template/template.go @@ -259,7 +259,9 @@ func (f *valuedField) WriteTo(builder *strings.Builder) { } // write label - _, _ = fmt.Fprintf(builder, "### %s\n\n", f.Label()) + if !f.HideLabel() { + _, _ = fmt.Fprintf(builder, "### %s\n\n", f.Label()) + } blankPlaceholder := "_No response_\n" @@ -311,6 +313,13 @@ func (f *valuedField) Label() string { return "" } +func (f *valuedField) HideLabel() bool { + if label, ok := f.Attributes["hide_label"].(bool); ok { + return label + } + return false +} + func (f *valuedField) Render() string { if render, ok := f.Attributes["render"].(string); ok { return render diff --git a/modules/issue/template/template_test.go b/modules/issue/template/template_test.go index 0845642cd39ce..dce81d1eea533 100644 --- a/modules/issue/template/template_test.go +++ b/modules/issue/template/template_test.go @@ -640,6 +640,7 @@ body: description: Description of input placeholder: Placeholder of input value: Value of input + hide_label: true validations: required: true is_number: true @@ -681,8 +682,6 @@ body: ` + "```bash\nValue of id2\n```" + ` -### Label of input - Value of id3 ### Label of dropdown From 32f1ef640a7e34aabb150e7a2cd91f945f6b09aa Mon Sep 17 00:00:00 2001 From: techknowlogick Date: Mon, 23 Jan 2023 23:41:26 -0500 Subject: [PATCH 2/2] fix spacing --- modules/issue/template/template_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/issue/template/template_test.go b/modules/issue/template/template_test.go index dce81d1eea533..0cdddd0c85f9d 100644 --- a/modules/issue/template/template_test.go +++ b/modules/issue/template/template_test.go @@ -640,7 +640,7 @@ body: description: Description of input placeholder: Placeholder of input value: Value of input - hide_label: true + hide_label: true validations: required: true is_number: true