diff --git a/app/controllers/settings/providers_controller.rb b/app/controllers/settings/providers_controller.rb index 159ca3ef5..1e863b378 100644 --- a/app/controllers/settings/providers_controller.rb +++ b/app/controllers/settings/providers_controller.rb @@ -301,11 +301,12 @@ class Settings::ProvidersController < ApplicationController # view to render either a provider_form or a family panel partial. def build_provider_entries configuration_entries = @provider_configurations.map do |config| + meta = Provider::Metadata.for(config.provider_key) { provider_key: config.provider_key.to_s, - title: config.provider_key.to_s.titleize, + title: meta[:name] || config.provider_key.to_s.titleize, configuration: config, - maturity: Provider::Metadata.for(config.provider_key)[:maturity], + maturity: meta[:maturity], summary: view_context.provider_summary(config.provider_key) } end diff --git a/app/models/provider/metadata.rb b/app/models/provider/metadata.rb index d891ef4c1..702e0f4ee 100644 --- a/app/models/provider/metadata.rb +++ b/app/models/provider/metadata.rb @@ -78,6 +78,15 @@ class Provider maturity: :stable, logo_bg: "bg-indigo-600", logo_text: "PL" + }, + plaid_eu: { + name: "Plaid EU", + region: "EU", + kind: "Bank", + tier: "Paid", + maturity: :stable, + logo_bg: "bg-indigo-600", + logo_text: "PL" } }.freeze diff --git a/config/locales/views/settings/en.yml b/config/locales/views/settings/en.yml index 8f00616b9..b6b26fb4d 100644 --- a/config/locales/views/settings/en.yml +++ b/config/locales/views/settings/en.yml @@ -231,6 +231,7 @@ en: indexa_capital: Track your Indexa Capital automated investment portfolio. sophtron: Connect US & Canadian banks and utilities. plaid: Connect thousands of US financial institutions via Plaid. + plaid_eu: Connect European financial institutions via Plaid (PSD2 / Open Banking). search_filters: aria_label: Search providers placeholder: