summaryrefslogtreecommitdiff
path: root/addons/website/static/src
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@openerp.com>2013-10-12 10:44:52 +0200
committerFabien Pinckaers <fp@openerp.com>2013-10-12 10:44:52 +0200
commit11c458d98065a8e792b8e916658e8defeacb5bed (patch)
tree766311ea2e6a6d0c45d96d993931b55b5e8f28ad /addons/website/static/src
parent69b242cb4f5110141588bab6f1d7ddd17eb9332e (diff)
[IMP] drop on nearest droppable zone
bzr revid: fp@openerp.com-20131012084452-gz85w0c5s13v5l1f
Diffstat (limited to 'addons/website/static/src')
-rw-r--r--addons/website/static/src/js/website.snippets.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/addons/website/static/src/js/website.snippets.js b/addons/website/static/src/js/website.snippets.js
index 853edee9973..96f153bf86e 100644
--- a/addons/website/static/src/js/website.snippets.js
+++ b/addons/website/static/src/js/website.snippets.js
@@ -313,7 +313,15 @@
},
});
},
- stop: function(){
+ stop: function(ev, ui){
+ if (action === 'insert' && ! dropped) {
+ var el = $('.oe_drop_zone').nearest({x: ui.position.left, y: ui.position.top}).first()
+ if (el) {
+ el.after($toInsert)
+ dropped = true;
+ }
+ }
+
$('.oe_drop_zone').droppable('destroy').remove();
if (dropped) {
var $target = false;