From 76135110e83959c3a90f509226702bd99b7ef8dc Mon Sep 17 00:00:00 2001 From: Yoan Le Clanche Date: Tue, 9 Mar 2021 12:06:12 +0100 Subject: [PATCH] Add popup message when user has not spent enough time on a seminar --- teleforma/static/teleforma/js/application.js | 20 ++++++++++++++++++++ teleforma/views/pro.py | 3 ++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/teleforma/static/teleforma/js/application.js b/teleforma/static/teleforma/js/application.js index 150f8f40..1764c307 100644 --- a/teleforma/static/teleforma/js/application.js +++ b/teleforma/static/teleforma/js/application.js @@ -77,3 +77,23 @@ function onUnloadSeminar(seminarId, username) { json_sync([seminarId, username], 'teleforma.seminar_unload', function () { return null; }); } } + +function setCookie(name, value, days) { + var expires = ""; + if (days) { + var date = new Date(); + date.setTime(date.getTime() + (days*24*60*60*1000)); + expires = "; expires=" + date.toUTCString(); + } + document.cookie = name + "=" + (value || "") + expires + "; path=/"; +} +function getCookie(name) { + var nameEQ = name + "="; + var ca = document.cookie.split(';'); + for(var i=0;i < ca.length;i++) { + var c = ca[i]; + while (c.charAt(0)==' ') c = c.substring(1,c.length); + if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); + } + return null; +} \ No newline at end of file diff --git a/teleforma/views/pro.py b/teleforma/views/pro.py index 0edbf4ff..182c8896 100644 --- a/teleforma/views/pro.py +++ b/teleforma/views/pro.py @@ -263,7 +263,8 @@ class SeminarView(SeminarAccessMixin, DetailView): missing = "%dh%02d" % (hours, minutes % 60) messages.warning(self.request, _("Your connexion time is not sufficient. In order to get your testimonial, you " "still have to work at least %(time)s.") % {'time':missing}) - + context['popup_message'] = _("Your connexion time is not sufficient. In order to get your testimonial, you " + "still have to work at least %(time)s.") % {'time':missing} return context @jsonrpc_method('teleforma.publish_seminar') -- 2.39.5