{% extends 'feed-me/_layouts' %} {% import '_includes/forms' as forms %} {% set crumbs = [ { label: craft.feedme.getPluginName|t('feed-me'), url: url('feed-me') }, { label: "Feeds"|t('feed-me'), url: url('feed-me/feeds') }, ] %} {% set selectedTab = 'feeds' %} {% block actionButton %} {{ 'New feed'|t('feed-me') }} {% endblock %} {% block content %}
{% if feeds|length %}{{ "Name"|t('feed-me') }} | {{ "Type"|t('feed-me') }} | {{ "Element Type"|t('feed-me') }} | {{ "Element Group"|t('feed-me') }} | {{ "Strategy"|t('feed-me') }} | {{ "Process"|t('feed-me') }} | {% for feed in feeds %} | ||
---|---|---|---|---|---|---|---|---|
{{ feed.name|t('feed-me') }} {% if feed.feedUrl|length > 40 %} {{ feed.feedUrl|slice(0, 40) }}… {% else %} {{ feed.feedUrl }} {% endif %} | {{ feed.getDataType().name ?? 'Unknown datatype' }} | {% if feed.getElement() %} {{ feed.getElement().name }} {% else %} {{ feed.elementType }} {% endif %} | {% if feed.getElement() %} {% include feed.getElement().columnTemplate ignore missing with { elementType: feed.elementType } %} {% else %} {{ 'Element group not found'|t('feed-me') }} {% endif %} | {{ feed.duplicateHandleFriendly }} | {{ 'Run Feed'|t('feed-me') }} | |||
{% if craft.app.config.general.devMode %}
{% set debugUrl = actionUrl('feed-me/feeds/debug', { feedId: feed.id }) %}
{{ 'Debug'|t('feed-me') }}
{% endif %}
{{ 'Feed Status'|t('feed-me') }}
{{ 'Duplicate Feed'|t('feed-me') }}
{% set cpTrigger = craft.app.config.general.cpTrigger ? craft.app.config.general.cpTrigger ~ '/' : null %}
{% set directUrl = actionUrl('feed-me/feeds/run-task', { direct: true, feedId: feed.id, passkey: feed.passkey })|replace(cpTrigger, '') %}
{{ forms.textField({
label: 'Direct Feed URL'|t('feed-me'),
instructions: 'Copy and paste this URL for direct-access to processing this feed. Commonly used when triggering via a Cron Job.'|t('feed-me'),
readonly: true,
value: directUrl,
}) }}
|