in reviewer-basic/basic.go [147:197]
func (r *Reviewer) ConfigFields() []plugin.ConfigField {
defaultOption := OptionNone
if r.Config.PostReviewOption == "" {
if r.Config.PostAllNeedReview {
defaultOption = OptionAll
} else if r.Config.PostNeedReview {
defaultOption = OptionFirst
}
} else {
defaultOption = r.Config.PostReviewOption
}
return []plugin.ConfigField{
{
Name: "review_post_option",
Type: plugin.ConfigTypeSelect,
Title: plugin.MakeTranslator(i18n.ConfigReviewPostTitle),
Required: false,
UIOptions: plugin.ConfigFieldUIOptions{},
Value: defaultOption,
Options: []plugin.ConfigFieldOption{
{
Value: OptionNone,
Label: plugin.MakeTranslator(i18n.ConfigSelectOption),
},
{
Value: OptionAll,
Label: plugin.MakeTranslator(i18n.ConfigReviewPostLabelAll),
},
{
Value: OptionFirst,
Label: plugin.MakeTranslator(i18n.ConfigReviewPostLabelFirst),
},
},
},
{
Name: "review_post_keywords",
Type: plugin.ConfigTypeTextarea,
Title: plugin.MakeTranslator(i18n.ConfigReviewPostKeywordsTitle),
Description: plugin.MakeTranslator(i18n.ConfigReviewPostKeywordsDescription),
Value: r.Config.PostReviewKeywords,
},
{
Name: "disallowed_keywords",
Type: plugin.ConfigTypeTextarea,
Title: plugin.MakeTranslator(i18n.ConfigDisallowedKeywordsTitle),
Description: plugin.MakeTranslator(i18n.ConfigDisallowedKeywordsDescription),
Value: r.Config.PostDisallowedKeywords,
},
}
}