{% extends "phoxtail_core/modal_drawer.html" %} {% comment %} A variant (level 0), titled by its name: its fields and its block's, line by line, how it stands against the remote, its previews, and Pull and Push. A pull or push closes the drawer, and the list redraws itself; a refused one keeps it open and says why. A remote that could not be read answers with the reason instead. {% endcomment %} {% load i18n phoxtail_core_tags phoxtail_design_tags %} {% block width %}600px{% endblock %} {% block title %} {% if error %} {% translate "Remote unavailable" %} {% else %} {{ variant.name }} {% endif %} {% endblock %} {% block body %} {% if error %}
{% icon "warning" %}

{{ error }}

{% else %}

{% icon "category" %} {% translate "Variant" %}

{% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="text_fields" label=_("Name") value=variant.name %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="fingerprint" label=_("Identifier") value=variant.identifier code=True %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="subject" label=_("Description") value=variant.description %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="graph_6" label=_("Collection") value=collection.name %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="check_circle" label=_("Default variant") value=variant.is_default|yesno:_("Yes,No") %}

{% icon "widgets" %} {% translate "Block" %}

{% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="text_fields" label=_("Name") value=variant_block.name %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="fingerprint" label=_("Identifier") value=variant_block.identifier code=True %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="subject" label=_("Description") value=variant_block.description %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="style" label=_("Icon") value=variant_block.icon code=True %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="folder" label=_("Group") value=variant_block.group %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="apps" label=_("App") value=variant_block.source_app code=True %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="web" label=_("Page types") value=variant_block.page_types|join:", " %} {% translate "Shared" context "block" as shared_label %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="interests" label=shared_label value=variant_block.is_shared|yesno:_("Yes,No") %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="page_header" label=_("Site slot") value=variant_block.site_slot %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="numbers" label=_("Slot order") value=variant_block.slot_order|stringformat:"d" %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="visibility" label=_("Render in preview") value=variant_block.render_in_preview|yesno:_("Yes,No") %}
{% if remote %}

{% icon "sync" %} {% translate "Sync" %}

{% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="graph_5" label=_("Remote") value=remote.name %} {% include "phoxtail_streams/admin/sync/partials/detail_row.html" with icon="info" label=_("Status") value=state %}
{% endif %} {% if preview_form %}

{% icon "image" %} {% translate "Previews" %}

{% field "segmented_control" preview_form.device variant="filled" size="small" show_label=False %} {% field "segmented_control" preview_form.theme variant="filled" size="small" show_label=False %}
{% blocktranslate with name=variant.name %}Preview of {{ name }}{% endblocktranslate %}
{{ preview_list|json_script:"sync-previews-data" }} {% endif %}
{% endif %} {% endblock %} {% block actions %} {% if not error %} {% if local_variant_id and remote_id %}
{% csrf_token %}
{% else %} {% endif %} {% if remote_variant_id %}
{% csrf_token %}
{% else %} {% endif %} {% endif %} {% endblock %}