Difference between revisions of "MediaWiki:Common.js"

Jump to: navigation, search

Difference between revisions of "MediaWiki:Common.js"

Line 1: Line 1:
 
// Terms Modal
 
// Terms Modal
 
$(document).ready(function() {
 
$(document).ready(function() {
 +
  const termsModal = $('#termsModal');
  
const termsModal = $('#termsModal');
+
  // Check if the "rpmTermsAgreement" cookie is present
 
+
  if (!document.cookie.includes('rpmTermsAgreement')) {
// Check if the "rpmTermsAgreement" cookie is present
+
    // Show the Bootstrap modal
if (!document.cookie.includes('rpmTermsAgreement')) {
+
    termsModal.modal('show');
  // Show the Bootstrap modal
+
   }
  termsModal.modal('show');
 
}
 
 
 
// Agree button click event to set the "rpm" cookie
 
$('#agreeTermsButton').click(function() {
 
  termsModal.modal('hide');
 
  // Set the "rpmTermsAgreement" cookie with no expiration date
 
   document.cookie = "rpmTermsAgreement=true; path=/";
 
});
 
  
 +
  // Agree button click event to set the "rpm" cookie
 +
  $('#agreeTermsButton').click(function() {
 +
    termsModal.modal('hide');
 +
    // Set the "rpmTermsAgreement" cookie with no expiration date
 +
    document.cookie = "rpmTermsAgreement=true; path=/";
 +
  });
 
});
 
});

Revision as of 17:58, 9 June 2023

// Terms Modal
$(document).ready(function() {
  const termsModal = $('#termsModal');

  // Check if the "rpmTermsAgreement" cookie is present
  if (!document.cookie.includes('rpmTermsAgreement')) {
    // Show the Bootstrap modal
    termsModal.modal('show');
  }

  // Agree button click event to set the "rpm" cookie
  $('#agreeTermsButton').click(function() {
    termsModal.modal('hide');
    // Set the "rpmTermsAgreement" cookie with no expiration date
    document.cookie = "rpmTermsAgreement=true; path=/";
  });
});