From 0cca5651a518c5dc80de34490c082b1528dc5f5a Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Tue, 19 Jul 2016 11:13:58 +0200 Subject: [FIX] web_editor: saved mass_mailing have small difference with edition --- addons/web_editor/static/src/js/transcoder.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'addons/web_editor/static/src/js/transcoder.js') diff --git a/addons/web_editor/static/src/js/transcoder.js b/addons/web_editor/static/src/js/transcoder.js index 89831d35d50..dd1a6a498b3 100644 --- a/addons/web_editor/static/src/js/transcoder.js +++ b/addons/web_editor/static/src/js/transcoder.js @@ -72,11 +72,11 @@ var getMatchedCSSRules = function (a) { function specificity (selector) { // http://www.w3.org/TR/css3-selectors/#specificity var a = 0; - selector.replace(/#[a-z0-9_-]+/gi, function () { a++; return ""; }); + selector = selector.replace(/#[a-z0-9_-]+/gi, function () { a++; return ""; }); var b = 0; - selector.replace(/(\.[a-z0-9_-]+)|(\[.*?\])/gi, function () { b++; return ""; }); + selector = selector.replace(/(\.[a-z0-9_-]+)|(\[.*?\])/gi, function () { b++; return ""; }); var c = 0; - selector.replace(/(\s+|:+)[a-z0-9_-]+/gi, function (a) { if(a.indexOf(':not(')===-1) c++; return ""; }); + selector = selector.replace(/(^|\s+|:+)[a-z0-9_-]+/gi, function (a) { if(a.indexOf(':not(')===-1) c++; return ""; }); return a*100 + b*10 + c; } css.sort(function (a, b) { return specificity(a[0]) - specificity(b[0]); }); -- cgit v1.2.3