in search-algolia/config.go [45:102]
func (s *SearchAlgolia) ConfigFields() []plugin.ConfigField {
return []plugin.ConfigField{
{
Name: "app_id",
Type: plugin.ConfigTypeInput,
Title: plugin.MakeTranslator(i18n.ConfigAPPIDTitle),
Description: plugin.MakeTranslator(i18n.ConfigAPPIDDescription),
Required: true,
UIOptions: plugin.ConfigFieldUIOptions{
InputType: plugin.InputTypeText,
},
Value: s.Config.APPID,
},
{
Name: "public_api_key",
Type: plugin.ConfigTypeInput,
Title: plugin.MakeTranslator(i18n.ConfigPublicAPIKeyTitle),
Description: plugin.MakeTranslator(i18n.ConfigPublicAPIKeyDescription),
Required: true,
UIOptions: plugin.ConfigFieldUIOptions{
InputType: plugin.InputTypePassword,
},
Value: s.Config.PublicAPIKey,
},
{
Name: "api_key",
Type: plugin.ConfigTypeInput,
Title: plugin.MakeTranslator(i18n.ConfigAPIKeyTitle),
Description: plugin.MakeTranslator(i18n.ConfigAPIKeyDescription),
Required: true,
UIOptions: plugin.ConfigFieldUIOptions{
InputType: plugin.InputTypePassword,
},
Value: s.Config.APIKey,
},
{
Name: "index",
Type: plugin.ConfigTypeInput,
Title: plugin.MakeTranslator(i18n.ConfigIndexTitle),
Description: plugin.MakeTranslator(i18n.ConfigIndexDescription),
Required: true,
UIOptions: plugin.ConfigFieldUIOptions{
InputType: plugin.InputTypeText,
},
Value: s.Config.Index,
},
{
Name: "show_logo",
Type: plugin.ConfigTypeSwitch,
Title: plugin.MakeTranslator(i18n.ConfigShowLogoTitle),
Description: plugin.MakeTranslator(i18n.ConfigShowLogoDescription),
UIOptions: plugin.ConfigFieldUIOptions{
Label: plugin.MakeTranslator(i18n.ConfigShowLogoLabel),
},
Value: s.Config.ShowLogo,
},
}
}