From d98d563b51469a8bf4f42158eeb533992699b67a Mon Sep 17 00:00:00 2001 From: kma-odoo Date: Fri, 3 Jan 2020 08:56:18 +0000 Subject: [PATCH] [FIX] website: keywords list appear correctly in Optimize SEO dialog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit As the keywords are added in the DOM and its' table is also toggled at the same time, we've to put the toggling of the table after the keywords pushed in to the DOM. task-2063206 closes odoo/odoo#44374 X-original-commit: 09c183ab501f834666e9b292ddb9839e2f3ecc1c Signed-off-by: Jérémy Kersten (jke) --- addons/website/static/src/js/menu/seo.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/website/static/src/js/menu/seo.js b/addons/website/static/src/js/menu/seo.js index a4e9995dbbc..16492318c54 100644 --- a/addons/website/static/src/js/menu/seo.js +++ b/addons/website/static/src/js/menu/seo.js @@ -175,7 +175,7 @@ var KeywordList = Widget.extend({ exists: function (word) { return _.contains(this.keywords(), word); }, - add: function (candidate, language) { + add: async function (candidate, language) { var self = this; // TODO Refine var word = candidate ? candidate.replace(/[,;.:<>]+/g, ' ').replace(/ +/g, ' ').trim().toLowerCase() : ''; @@ -192,7 +192,7 @@ var KeywordList = Widget.extend({ keyword.on('selected', self, function (word, language) { self.trigger('selected', word, language); }); - keyword.appendTo(self.$el); + await keyword.appendTo(self.$el); } if (self.isFull()) { self.trigger('list-full');