This commit is contained in:
James Cole 2018-05-21 20:04:30 +02:00
parent b195a61498
commit 5664d51695
No known key found for this signature in database
GPG Key ID: C16961E655E74B5E
2 changed files with 9 additions and 14 deletions

View File

@ -88,28 +88,23 @@ function stopSorting() {
var holder = $(v); var holder = $(v);
var position = parseInt(holder.data('position')); var position = parseInt(holder.data('position'));
var originalOrder = parseInt(holder.data('order')); var originalOrder = parseInt(holder.data('order'));
var name = holder.data('name');
var id = holder.data('id'); var id = holder.data('id');
console.log('Now at row ' + i);
var newOrder; var newOrder;
if (position === i) { if (position === i) {
// not changed, position is what it should be.
return; return;
} }
if (position < i) { if (position < i) {
console.log('Row ' + i + ' has moved up!'); // position is less.
// update position: console.log('"' + name + '" has moved up from position ' + originalOrder + ' to ' + (i+1));
holder.data('position', i);
newOrder = originalOrder + 1;
} }
if (position > i) { if (position > i) {
console.log('Row ' + i + ' has moved down!'); console.log('"' + name + '" has moved up from position ' + originalOrder + ' to ' + (i+1));
// update position:
holder.data('position', i);
newOrder = originalOrder - 1;
} }
// update position:
holder.data('position', i);
newOrder = i+1;
$.post('piggy-banks/set-order/' + id, {order: newOrder, _token: token}) $.post('piggy-banks/set-order/' + id, {order: newOrder, _token: token})
}); });

View File

@ -14,7 +14,7 @@
</thead> </thead>
<tbody> <tbody>
{% for piggy in piggyBanks %} {% for piggy in piggyBanks %}
<tr data-id="{{ piggy.id }}" data-order="{{ piggy.order }}" data-position="{{ loop.index0 }}"> <tr data-id="{{ piggy.id }}" data-name="{{ piggy.name }}" data-order="{{ piggy.order }}" data-position="{{ loop.index0 }}">
<td class="visible-xs visible-sm hidden-md hidden-lg"> <td class="visible-xs visible-sm hidden-md hidden-lg">
&nbsp; &nbsp;
</td> </td>