func()

in notification-lark/user_config.go [58:97]


func (n *Notification) UserConfigFields() []plugin.ConfigField {
	return []plugin.ConfigField{
		{
			Name:        "open_id",
			Type:        plugin.ConfigTypeInput,
			Title:       plugin.MakeTranslator(i18n.UserConfigOpenIdTitle),
			Description: plugin.MakeTranslator(i18n.UserConfigOpenIdDescription),
			UIOptions: plugin.ConfigFieldUIOptions{
				InputType: plugin.InputTypeText,
			},
		},
		{
			Name:        "inbox_notifications",
			Type:        plugin.ConfigTypeSwitch,
			Title:       plugin.MakeTranslator(i18n.UserConfigInboxNotificationsTitle),
			Description: plugin.MakeTranslator(i18n.UserConfigInboxNotificationsDescription),
			UIOptions: plugin.ConfigFieldUIOptions{
				Label: plugin.MakeTranslator(i18n.UserConfigInboxNotificationsLabel),
			},
		},
		{
			Name:        "all_new_questions",
			Type:        plugin.ConfigTypeSwitch,
			Title:       plugin.MakeTranslator(i18n.UserConfigAllNewQuestionsTitle),
			Description: plugin.MakeTranslator(i18n.UserConfigAllNewQuestionsDescription),
			UIOptions: plugin.ConfigFieldUIOptions{
				Label: plugin.MakeTranslator(i18n.UserConfigAllNewQuestionsLabel),
			},
		},
		{
			Name:        "new_questions_for_following_tags",
			Type:        plugin.ConfigTypeSwitch,
			Title:       plugin.MakeTranslator(i18n.UserConfigNewQuestionsForFollowingTagsTitle),
			Description: plugin.MakeTranslator(i18n.UserConfigNewQuestionsForFollowingTagsDescription),
			UIOptions: plugin.ConfigFieldUIOptions{
				Label: plugin.MakeTranslator(i18n.UserConfigNewQuestionsForFollowingTagsLabel),
			},
		},
	}
}