summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/utils.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website/static/src/js/utils.js')
-rw-r--r--addons/website/static/src/js/utils.js14
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;
});