diff options
Diffstat (limited to 'addons/website/static/src/js/utils.js')
| -rw-r--r-- | addons/website/static/src/js/utils.js | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/addons/website/static/src/js/utils.js b/addons/website/static/src/js/utils.js index e93a52897c0..a78a914e7a5 100644 --- a/addons/website/static/src/js/utils.js +++ b/addons/website/static/src/js/utils.js @@ -13,13 +13,13 @@ var qweb = core.qweb; * @returns {Deferred<string[]>} */ function loadAnchors(url) { - var def; - if (url !== window.location.pathname && url[0] !== '#') { - def = $.get(window.location.origin + url); - } else { - def = Promise.resolve(document.body.outerHTML); - } - return def.then(function (response) { + return new Promise(function (resolve, reject) { + if (url !== window.location.pathname && url[0] !== '#') { + $.get(window.location.origin + url).then(resolve, reject); + } else { + resolve(document.body.outerHTML); + } + }).then(function (response) { return _.map($(response).find('[id][data-anchor=true]'), function (el) { return '#' + el.id; }); |
