diff --git a/rhodecode/public/js/src/rhodecode.js b/rhodecode/public/js/src/rhodecode.js index 682d75a5..265e6fe2 100644 --- a/rhodecode/public/js/src/rhodecode.js +++ b/rhodecode/public/js/src/rhodecode.js @@ -705,6 +705,9 @@ var storeUserSessionAttr = function (key, val) { return false; }; +let setCookie = function (name, value, path = '/') { + document.cookie = `${name}=${encodeURIComponent(value)}; path=${path}`; +}; var getUserSessionAttr = function(key) { var storeKey = templateContext.session_attrs; diff --git a/rhodecode/templates/base/root.mako b/rhodecode/templates/base/root.mako index 3654783d..3a69305e 100644 --- a/rhodecode/templates/base/root.mako +++ b/rhodecode/templates/base/root.mako @@ -125,15 +125,13 @@ c.template_context['attachment_store'] = { ajaxPOST(url, postData, success, failure); } - var hideLicenseWarning = function () { - var fingerprint = templateContext.session_attrs.license_fingerprint; - storeUserSessionAttr('rc_user_session_attr.hide_license_warning', fingerprint); + let hideLicenseWarning = function () { + setCookie('hide_license_warning', 'true'); $('#notifications').hide(); } - var hideLicenseError = function () { - var fingerprint = templateContext.session_attrs.license_fingerprint; - storeUserSessionAttr('rc_user_session_attr.hide_license_error', fingerprint); + let hideLicenseError = function () { + setCookie('hide_license_error', 'true'); $('#notifications').hide(); }