Updating ordering on sort

This commit is contained in:
Djamil Legato
2014-09-29 14:51:31 -07:00
parent 66884701db
commit 2f16ecb458

View File

@@ -15,7 +15,7 @@
</div>
<div class="form-data block size-2-3 pure-u-2-3">
<div class="form-order-wrapper {{ field.size }}">
<input type="hidden" name="{{ (scope ~ field.name)|fieldName }}" value="{{ value }}" />
<input type="hidden" data-order name="{{ (scope ~ field.name)|fieldName }}" value="{{ value }}" />
<ul id="ordering" class="{{ field.classes }}">
{% for page in siblings %}
<li class="{% if page.order == value %}drag-handle{% else %}ignore{% endif %}" data-id="{{ page.slug }}">{{ page.title() }}</li>
@@ -25,10 +25,16 @@
</div>
<script type="text/javascript" src="{{ theme_url }}/js/sortable.min.js"></script>
<script>
var el = document.getElementById('ordering');
new Sortable(el, {
filter: ".ignore"
jQuery(function(){
var el = jQuery('#ordering');
new Sortable(el[0], {
filter: ".ignore",
onUpdate: function(evt){
var index = el.children().index(jQuery(evt.item)) + 1;
jQuery('[data-order]').val(index);
}
// draggable: ".drag-handle"
});
});
</script>
</div>