From 8d08e067584587e9cd06a738258f2771534d6000 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Wed, 17 Sep 2014 10:03:33 +0200 Subject: [PATCH] [FIX] Bundlification remains (Fixes #2463) --- addons/website/static/src/js/website.js | 18 ++++++++++- addons/website_event/views/website_event.xml | 2 +- .../static/src/css/website_event_track.css | 30 +++++++++---------- .../views/website_event.xml | 17 +++++------ .../static/src/js/website_email_designer.js | 14 ++++----- .../views/website_email_designer.xml | 3 -- addons/website_mail/views/website_mail.xml | 8 ++++- .../static/src/css/website_quotation.css | 22 +++++++------- .../static/src/js/website_quotation.js | 13 ++++++-- .../website_quote/views/website_quotation.xml | 24 +++++++-------- addons/website_sale/views/templates.xml | 7 ----- 11 files changed, 86 insertions(+), 72 deletions(-) diff --git a/addons/website/static/src/js/website.js b/addons/website/static/src/js/website.js index f6185201035f7..76756c08e4776 100644 --- a/addons/website/static/src/js/website.js +++ b/addons/website/static/src/js/website.js @@ -255,6 +255,22 @@ if($.fn.placeholder) $('input, textarea').placeholder(); }); + /** + * Execute a function if the dom contains at least one element matched + * through the given jQuery selector. Will first wait for the dom to be ready. + * + * @param {String} selector A jQuery selector used to match the element(s) + * @param {Function} fn Callback to execute if at least one element has been matched + */ + website.if_dom_contains = function(selector, fn) { + website.dom_ready.then(function () { + var elems = $(selector); + if (elems.length) { + fn(elems); + } + }); + }; + var all_ready = null; /** * Returns a deferred resolved when the templates are loaded @@ -282,7 +298,7 @@ website.inject_tour = function() { // if a tour is active inject tour js - } + }; website.dom_ready.then(function () { /* ----- PUBLISHING STUFF ---- */ diff --git a/addons/website_event/views/website_event.xml b/addons/website_event/views/website_event.xml index bdc92cdd69efd..74846554ff3fc 100644 --- a/addons/website_event/views/website_event.xml +++ b/addons/website_event/views/website_event.xml @@ -197,7 +197,7 @@