in user-center-wecom/user_config.go [57:91]
func (uc *UserCenter) UserConfigFields() []plugin.ConfigField {
fields := make([]plugin.ConfigField, 0)
// Show tip for user, if the notification service is disabled
if !uc.Config.Notification {
fields = append(fields, plugin.ConfigField{
Name: "tip",
Type: plugin.ConfigTypeLegend,
Title: plugin.MakeTranslator(i18n.ConfigTipTitle),
Description: plugin.Translator{},
UIOptions: plugin.ConfigFieldUIOptions{
ClassName: "mb-3",
FieldClassName: "mb-0 text-danger",
},
})
}
fields = append(fields, createSwitchConfig(
"inbox_notifications",
i18n.UserConfigInboxNotificationsTitle,
i18n.UserConfigInboxNotificationsLabel,
i18n.UserConfigInboxNotificationsDescription,
))
fields = append(fields, createSwitchConfig(
"all_new_questions",
i18n.UserConfigAllNewQuestionsNotificationsTitle,
i18n.UserConfigAllNewQuestionsNotificationsLabel,
i18n.UserConfigAllNewQuestionsNotificationsDescription,
))
fields = append(fields, createSwitchConfig(
"new_questions_for_following_tags",
i18n.UserConfigNewQuestionsForFollowingTagsTitle,
i18n.UserConfigNewQuestionsForFollowingTagsLabel,
i18n.UserConfigNewQuestionsForFollowingTagsDescription,
))
return fields
}