{% extends "main_card.html.twig" %} {% import "info_providers/providers.macro.html.twig" as providers_macro %} {% import "helper.twig" as helper %} {% block title %} {% if update_target %} {% trans %}info_providers.update_part.title{% endtrans %} {% else %} {% trans %}info_providers.search.title{% endtrans %} {% endif %} {% endblock %} {% block card_title %} {% if update_target %} {# If update_target is set, we update an existing part #} {% trans %}info_providers.update_part.title{% endtrans %}: {{ update_target.name }} {% else %} {# Create a fresh part #} {% trans %}info_providers.search.title{% endtrans %} {% endif %} {% endblock %} {% block card_content %} {{ form_start(form) }} {{ form_row(form.keyword) }} {{ form_row(form.providers) }}
{{ form_row(form.submit) }} {{ form_end(form) }} {% if results is not null %} {% if results|length > 0 %} {% trans with {'%number%': results|length} %}info_providers.search.number_of_results{% endtrans %}:{% trans %}name.label{% endtrans %} / {% trans %}part.table.mpn{% endtrans %} | {% trans %}description.label{% endtrans %} / {% trans %}category.label{% endtrans %} | {% trans %}manufacturer.label{% endtrans %} / {% trans %}footprint.label{% endtrans %} | {% trans %}part.table.manufacturingStatus{% endtrans %} | {% trans %}info_providers.table.provider.label{% endtrans %} | ||
---|---|---|---|---|---|---|
|
{% if result.provider_url is not null %}
{{ result.name }}
{% else %}
{{ result.name }}
{% endif %}
{% if result.mpn is not null %}
{{ result.mpn }} {% endif %} |
{{ result.description }}
{% if result.category is not null %}
{{ result.category }} {% endif %} |
{{ result.manufacturer ?? '' }}
{% if result.footprint is not null %}
{{ result.footprint }} {% endif %} |
{{ helper.m_status_to_badge(result.manufacturing_status) }} |
{% if result.provider_url %}
{{ info_provider_label(result.provider_key)|default(result.provider_key) }}
{% else %}
{{ info_provider_label(result.provider_key)|default(result.provider_key) }}
{% endif %}
{{ result.provider_id }} | {% if update_target %} {# We update an existing part #} {% set href = path('info_providers_update_part', {'providerKey': result.provider_key, 'providerId': result.provider_id, 'id': update_target.iD}) %} {% else %} {# Create a fresh part #} {% set href = path('info_providers_create_part', {'providerKey': result.provider_key, 'providerId': result.provider_id}) %} {% endif %} |