{% macro provider_info_table(providers) %} {% for provider in providers %} {# @var provider \App\Services\InfoProviderSystem\Providers\InfoProviderInterface #} {% endfor %}
{% if provider.providerInfo.url is not empty %} {{ provider.providerInfo.name }} {% else %} {{ provider.providerInfo.name }} {% endif %}
{% if provider.providerInfo.description is not null %} {{ provider.providerInfo.description }} {% endif %}
{% if provider.providerInfo.settingsClass is not null %} {% endif %} {% if provider.providerInfo.expensive %} {% trans %}info_providers.expensive{% endtrans %} {% endif %} {% for capability in provider.providerInfo.capabilities|sort((a, b) => a.orderIndex <=> b.orderIndex) %} {# @var capability \App\Services\InfoProviderSystem\Providers\ProviderCapabilities #} {{ capability.translationKey|trans }} {% endfor %} {% if provider.providerInfo.oauthAppName is not empty %}
{% trans %}oauth_client.connect.btn{% endtrans %} {% endif %}
{% if provider.active == false %}
{% trans %}info_providers.providers_list.disabled{% endtrans %} {% if provider.providerInfo.disabledHelp is not empty %}
{{ provider.providerInfo.disabledHelp }} {% endif %}
{% endif %}
{% endmacro %}