From 888e51ae17f12c67cf59d5acde3d9b8a3518e6b0 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Wed, 18 Sep 2013 10:33:24 +0200 Subject: [PATCH] [IMP] website editor: bounce edit button bzr revid: chm@openerp.com-20130918083324-kj75b0ufv6gita9b --- addons/website/static/src/js/website.snippets.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/addons/website/static/src/js/website.snippets.js b/addons/website/static/src/js/website.snippets.js index f3d731d1fd4..5d731764147 100644 --- a/addons/website/static/src/js/website.snippets.js +++ b/addons/website/static/src/js/website.snippets.js @@ -5,7 +5,19 @@ website.templates.push('/website/static/src/xml/website.snippets.xml'); website.EditorBar.include({ + start: function () { + var self = this; + $("body").on('click', function (event) { + var tag = event.srcElement.tagName.toLowerCase(); + var $this = $(event.srcElement); + if (!(tag === 'a' || tag === "button") && !$this.parents("a, button").length) { + self.$('[data-action="edit"]').parent().effect('bounce', {distance: 18, times: 5}, 250); + } + }); + return this._super(); + }, edit: function () { + $("body").off('click'); var self = this; window.snippets = this.snippets = new website.snippet.BuildingBlock(this); this.snippets.appendTo(this.$el);