From c2914495c0583bbeb9c36db40fb7c93e7a86f3a3 Mon Sep 17 00:00:00 2001 From: RhodeCode Admin Date: Fri, 21 Mar 2025 13:13:59 +0000 Subject: [PATCH] fix: dismiss license warnings should be also possible in non base.mako pages --- rhodecode/templates/base/base.mako | 33 ------------------------------ rhodecode/templates/base/root.mako | 32 +++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 33 deletions(-) diff --git a/rhodecode/templates/base/base.mako b/rhodecode/templates/base/base.mako index 7d0191cc..63ff8cf6 100644 --- a/rhodecode/templates/base/base.mako +++ b/rhodecode/templates/base/base.mako @@ -1111,39 +1111,6 @@ } }); - var dismissNotice = function(noticeId) { - - var url = pyroutes.url('user_notice_dismiss', - {"user_id": templateContext.rhodecode_user.user_id}); - - var postData = { - 'csrf_token': CSRF_TOKEN, - 'notice_id': noticeId, - }; - - var success = function(response) { - $('#notice-message-' + noticeId).remove(); - return false; - }; - var failure = function(data, textStatus, xhr) { - alert("error processing request: " + textStatus); - return false; - }; - ajaxPOST(url, postData, success, failure); - } - - var hideLicenseWarning = function () { - var fingerprint = templateContext.session_attrs.license_fingerprint; - storeUserSessionAttr('rc_user_session_attr.hide_license_warning', fingerprint); - $('#notifications').hide(); - } - - var hideLicenseError = function () { - var fingerprint = templateContext.session_attrs.license_fingerprint; - storeUserSessionAttr('rc_user_session_attr.hide_license_error', fingerprint); - $('#notifications').hide(); - } - diff --git a/rhodecode/templates/base/root.mako b/rhodecode/templates/base/root.mako index d431a2d3..3654783d 100644 --- a/rhodecode/templates/base/root.mako +++ b/rhodecode/templates/base/root.mako @@ -104,6 +104,38 @@ c.template_context['attachment_store'] = { rhodecode_edition: '${c.rhodecode_edition}' } }; + var dismissNotice = function(noticeId) { + + var url = pyroutes.url('user_notice_dismiss', + {"user_id": templateContext.rhodecode_user.user_id}); + + var postData = { + 'csrf_token': CSRF_TOKEN, + 'notice_id': noticeId, + }; + + var success = function(response) { + $('#notice-message-' + noticeId).remove(); + return false; + }; + var failure = function(data, textStatus, xhr) { + alert("error processing request: " + textStatus); + return false; + }; + ajaxPOST(url, postData, success, failure); + } + + var hideLicenseWarning = function () { + var fingerprint = templateContext.session_attrs.license_fingerprint; + storeUserSessionAttr('rc_user_session_attr.hide_license_warning', fingerprint); + $('#notifications').hide(); + } + + var hideLicenseError = function () { + var fingerprint = templateContext.session_attrs.license_fingerprint; + storeUserSessionAttr('rc_user_session_attr.hide_license_error', fingerprint); + $('#notifications').hide(); + } <%include file="/base/plugins_base.mako"/>