From f6c660169c90c755bf0868c8e65d45c6113aa164 Mon Sep 17 00:00:00 2001 From: webchick Date: Mon, 30 Apr 2012 21:50:41 -0700 Subject: Issue #1039666 by Jelle_S, droplet, Kevin Morse, nod_: Fixed Placing a block in a region via select dropdown moves it to the top of the region, but it will show at the bottom. --- modules/block/block.js | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) (limited to 'modules/block') diff --git a/modules/block/block.js b/modules/block/block.js index 72b56733a..acd3f5ae2 100644 --- a/modules/block/block.js +++ b/modules/block/block.js @@ -117,24 +117,8 @@ Drupal.behaviors.blockDrag = { var select = $(this); tableDrag.rowObject = new tableDrag.row(row); - // Find the correct region and insert the row as the first in the region. - $('tr.region-message', table).each(function () { - if ($(this).is('.region-' + select[0].value + '-message')) { - // Add the new row and remove the old one. - $(this).after(row); - // Manually update weights and restripe. - tableDrag.updateFields(row.get(0)); - tableDrag.rowObject.changed = true; - if (tableDrag.oldRowElement) { - $(tableDrag.oldRowElement).removeClass('drag-previous'); - } - tableDrag.oldRowElement = row.get(0); - tableDrag.restripeTable(); - tableDrag.rowObject.markChanged(); - tableDrag.oldRowElement = row; - $(row).addClass('drag-previous'); - } - }); + // Find the correct region and insert the row as the last in the region. + table.find('.region-' + select[0].value + '-message').nextUntil('.region-message').last().before(row); // Modify empty regions with added or removed fields. checkEmptyRegions(table, row); -- cgit v1.2.3