summaryrefslogtreecommitdiff
path: root/addons/website_slides/static/src/js/slides_course_join.js
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2019-05-29 12:59:42 +0000
committerThibault Delavallée <tde@odoo.com>2019-05-29 13:40:04 +0000
commit8c642167e9bb826d89b8a53f93a8c1fb2e8cfd4a (patch)
tree7cfa71ce940b22a52e45c16e84f614f97f8843a2 /addons/website_slides/static/src/js/slides_course_join.js
parent2d0d68a2e31ba7c26a828f599a44f0ed696db27d (diff)
[FIX] website_slides: propose to signup instead of login
When joining a course of liking a slide if the user is not logged there is a popover asking him to login. If auth signup allows user creation link instead redirects to signup instead of login to save a click and improve onboarding. closes odoo/odoo#33755 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
Diffstat (limited to 'addons/website_slides/static/src/js/slides_course_join.js')
-rw-r--r--addons/website_slides/static/src/js/slides_course_join.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/addons/website_slides/static/src/js/slides_course_join.js b/addons/website_slides/static/src/js/slides_course_join.js
index 492229e6769..278d9c4672f 100644
--- a/addons/website_slides/static/src/js/slides_course_join.js
+++ b/addons/website_slides/static/src/js/slides_course_join.js
@@ -54,7 +54,12 @@ var CourseJoinWidget = Widget.extend({
location.reload();
} else {
if (data.error === 'public_user') {
- self._popoverAlert(self.$el, _.str.sprintf(_t('Please <a href="/web/login?redirect=%s">login</a> to join this course.'), (document.URL)));
+ var message = _t('Please <a href="/web/login?redirect=%s">login</a> to join this course');
+ var signupAllowed = data.error_signup_allowed || false;
+ if (signupAllowed) {
+ message = _t('Please <a href="/web/signup?redirect=%s">create an account</a> to join this course');
+ }
+ self._popoverAlert(self.$el, _.str.sprintf(message, (document.URL)));
} else if (data.error === 'join_done') {
self._popoverAlert(self.$el, _t('You have already joined this channel'));
} else {