[FIX] website_form: add support for redirection to anchors on submit

Part of https://github.com/odoo/odoo/pull/62206
task-2381305

X-original-commit: 49943014b0d16e2fed31d4601f76c471252e24c6
This commit is contained in:
xO-Tx
2021-03-04 16:25:12 +00:00
parent 6c8fea3c1e
commit a06282903d
@@ -6,6 +6,7 @@ odoo.define('website_form.s_website_form', function (require) {
const {ReCaptcha} = require('google_recaptcha.ReCaptchaV3');
var ajax = require('web.ajax');
var publicWidget = require('web.public.widget');
const dom = require('web.dom');
var _t = core._t;
var qweb = core.qweb;
@@ -238,7 +239,14 @@ odoo.define('website_form.s_website_form', function (require) {
}
switch (successMode) {
case 'redirect':
$(window.location).attr('href', successPage);
if (successPage.charAt(0) === "#") {
dom.scrollTo($(successPage)[0], {
duration: 500,
extraOffset: 0,
});
} else {
$(window.location).attr('href', successPage);
}
break;
case 'message':
self.$target[0].classList.add('d-none');