From 1bdb4e8725a12f8fcbfb9dcf12fc5ccc88d3557d Mon Sep 17 00:00:00 2001 From: yp05327 <576951401@qq.com> Date: Fri, 28 Apr 2023 08:23:29 +0000 Subject: [PATCH 01/14] wip --- modules/issue/template/template.go | 6 ++++++ modules/structs/issue.go | 11 ++++++----- templates/repo/issue/fields/markdowneditor.tmpl | 4 ++++ templates/repo/issue/new_form.tmpl | 2 ++ 4 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 templates/repo/issue/fields/markdowneditor.tmpl diff --git a/modules/issue/template/template.go b/modules/issue/template/template.go index 0f19d87e8d5dc..117aef5619b79 100644 --- a/modules/issue/template/template.go +++ b/modules/issue/template/template.go @@ -98,6 +98,12 @@ func validateYaml(template *api.IssueTemplate) error { if err := validateOptions(field, idx); err != nil { return err } + case api.IssueFormFieldTypeMarkdownEditor: + if err := validateStringItem(position, field.Attributes, false, + "description", + ); err != nil { + return err + } default: return position.Errorf("unknown type") } diff --git a/modules/structs/issue.go b/modules/structs/issue.go index 04e169df84197..26fe5044780d8 100644 --- a/modules/structs/issue.go +++ b/modules/structs/issue.go @@ -128,11 +128,12 @@ type IssueDeadline struct { type IssueFormFieldType string const ( - IssueFormFieldTypeMarkdown IssueFormFieldType = "markdown" - IssueFormFieldTypeTextarea IssueFormFieldType = "textarea" - IssueFormFieldTypeInput IssueFormFieldType = "input" - IssueFormFieldTypeDropdown IssueFormFieldType = "dropdown" - IssueFormFieldTypeCheckboxes IssueFormFieldType = "checkboxes" + IssueFormFieldTypeMarkdown IssueFormFieldType = "markdown" + IssueFormFieldTypeTextarea IssueFormFieldType = "textarea" + IssueFormFieldTypeInput IssueFormFieldType = "input" + IssueFormFieldTypeDropdown IssueFormFieldType = "dropdown" + IssueFormFieldTypeCheckboxes IssueFormFieldType = "checkboxes" + IssueFormFieldTypeMarkdownEditor IssueFormFieldType = "markdowneditor" ) // IssueFormField represents a form field diff --git a/templates/repo/issue/fields/markdowneditor.tmpl b/templates/repo/issue/fields/markdowneditor.tmpl new file mode 100644 index 0000000000000..85b1f00a4c178 --- /dev/null +++ b/templates/repo/issue/fields/markdowneditor.tmpl @@ -0,0 +1,4 @@ +