Order/parent field improvements for Flex

This commit is contained in:
Matias Griese
2019-08-29 12:54:47 +03:00
parent 89d162a4d0
commit 5f4de513ba
2 changed files with 8 additions and 3 deletions

View File

@@ -40,7 +40,7 @@
{% set sortable_count = 0 %}
<ul id="ordering" class="orderable {{ field.classes }}">
{% for page in siblings if page.order %}
<li class="drag-handle" data-id="{{ page.slug }}" {{ page.slug == data.slug ? 'data-active-id' : ''}}><span class="page-order">{{ page.order }}</span> {{ page.title|e }} <a href="{{ getPageUrl(page) }}"><i class="fa fa-external-link"></i></a></li>
<li class="drag-handle" data-id="{{ page.slug }}" {{ page.slug == data.slug ? 'data-active-id' : ''}}><span class="page-order">{{ page.order|int }}.</span> {{ page.title|e }} <a href="{{ getPageUrl(page) }}"><i class="fa fa-external-link"></i></a></li>
{% set sortable_count = loop.index %}
{% endfor %}
</ul>

View File

@@ -13,11 +13,16 @@
{% set field = field|merge(defaults) %}
{% set name = (scope ~ field.name)|fieldName %}
{% set parent = context.parent.title ?? page.find(value).title %}
{% if form %}
{% set parent = form.object.parent.title %}
{% else %}
{% do admin.enablePages() %}
{% set parent = page.find(value).title %}
{% endif %}
<div class="parents-wrapper">
<div class="form-input-wrapper" data-parents="{{ name }}" data-remodal-target="parents">
<div class="parent-title" data-parents-field-name="{{ name }}">{{ parent }}</div>
<span><i class="fa fa-folder-o"></i> <span data-parents-field-label="{{ name }}">{{ value|default('<root>') }}</span></span>
<span><i class="fa fa-folder-o"></i> <span data-parents-field-label="{{ name }}">{{ value|default('/') }}</span></span>
</div>
<input type="hidden" class="input" name="{{ name }}" data-field-name="{{ field.name }}" value="{{ value|join(', ') }}" />