mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2026-01-26 17:30:04 +01:00
Order/parent field improvements for Flex
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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(', ') }}" />
|
||||
|
||||
Reference in New Issue
Block a user