From fddc835f826dbb78221ba202ec436b22a0679b38 Mon Sep 17 00:00:00 2001 From: quenenni Date: Thu, 4 Apr 2013 20:56:19 +0200 Subject: [PATCH] Cookie management --- static/js/ep_email.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/static/js/ep_email.js b/static/js/ep_email.js index efd02e0..5c8c609 100644 --- a/static/js/ep_email.js +++ b/static/js/ep_email.js @@ -64,6 +64,9 @@ exports.handleClientMessage_emailSubscriptionSuccess = function(hook, context){ } else { showRegistrationSuccess(); + // Add cookie to say an email is registered for this pad + cookie.setPref(pad.getPadId() + "email", "true"); + if (clientVars.panelDisplayLocation.mysettings == true && $('.ep_email_settings').is(":visible")) { $('.ep_email_settings').slideToggle(); $('#options-emailNotifications').prop('checked', false); @@ -82,6 +85,9 @@ exports.handleClientMessage_emailUnsubscriptionSuccess = function(hook, context) } else { showUnregistrationSuccess(); + // Set cookie to say no email is registered for this pad + cookie.setPref(pad.getPadId() + "email", "false"); + if (clientVars.panelDisplayLocation.mysettings == true && $('.ep_email_settings').is(":visible")) { $('.ep_email_settings').slideToggle(); $('#options-emailNotifications').prop('checked', false); @@ -239,7 +245,6 @@ function sendEmailToServer(formName){ message.userInfo.userId = userId; if(email){ pad.collabClient.sendMessage(message); - cookie.setPref(message.padId+"email", "true"); } }